Пример #1
0
 public static string GetUrl(IEmoji emoji)
 {
     return(emoji switch
     {
         Emoji e => FormatEmojiUrl(GetUnicodeCodePoints(e)),
         LocalEmoji localEmoji => FormatEmojiUrl(GetUnicodeCodePoints(localEmoji)),
         LocalCustomEmoji localCustomEmoji => localCustomEmoji.GetUrl(),
         CustomEmoji customEmoji => customEmoji.GetUrl(),
         CachedGuildEmoji cachedEmoji => cachedEmoji.GetUrl(),
         RestGuildEmoji restEmoji => restEmoji.GetUrl(),
         _ => throw new ArgumentOutOfRangeException(nameof(emoji))
     });
Пример #2
0
 public static DiscordEmoji GetEmoji(this string name) => CustomEmoji.GetEmojiId(name).GetEmoji();