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}>"); }
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); }