예제 #1
0
    public async Task TestCommand(CommandContext context)
    {
        DiscordMessage message = await context.RespondAsync("test");

        Thread.Sleep(0);

        DiscordEmojiConverter converter = new DiscordEmojiConverter();
        DiscordEmoji          emoji     = DiscordEmoji.FromName(QazbotMain.discord, ":DOOD:");

        await message.ModifyAsync($"nvm, untest <:{emoji.Name}:{emoji.Id}>");
    }
예제 #2
0
파일: Emoji.cs 프로젝트: HKGx/Yui
        public async Task <DiscordEmoji> GetEmoji()
        {
            var conv = new DiscordEmojiConverter();
            var o    = ((DSharpPlus.CommandsNext.CommandContext) typeof(DSharpPlus.CommandsNext.CommandContext)
                        .GetConstructor(BindingFlags.NonPublic | BindingFlags.Instance, null, Type.EmptyTypes, null)
                        .Invoke(null));

            foreach (var d in YuiToolbox.YToolbox.Shards)
            {
                Helpers.SetProperty(o, "Client", d.Client);
                break;
            }

            var converted = await conv.ConvertAsync(FullName, o);

            return(converted.HasValue ? converted.Value : null);
        }