discord.net 2.0 中的问题发布嵌入

problem posting embeds in discord.net 2.0

所以我一直在努力解决这个问题,但我在我目前使用的 discord.net 2.0.0-beta 上找不到任何来源。

我的问题是如何 post 嵌入到聊天中,我知道如何构建一个以及不同的功能,但是当我使用我在 1.0 中使用的方法时,它出现了一个关于无法将 Discord.EmbedBuilder 转换为 Discord.Embed

如有任何帮助,我们将不胜感激。

我的代码:

var eb = new EmbedBuilder();
        EmbedFooterBuilder efb = new EmbedFooterBuilder();
        EmbedFieldBuilder ef = new EmbedFieldBuilder();

            SocketGuild server = ((SocketGuildChannel)msg.Channel).Guild;

            //Incorrect use
            if (parameters.Length > 0)
            {
                await msg.Channel.SendMessageAsync($"**Correct Usage**: `{Syntax}`");
                return;
            }

        eb.Title = server.Name;
        eb.Description = "this is a really fancy description";

        await msg.Channel.SendMessageAsync("", false, embed: eb);

只需在 EmbedBuilder 实例上调用 Build() 方法。

There was an implicit conversion from EmbedBuilder -> Embed that was removed in the 2.0 development cycle.

你也可以

var embed = new EmbedBuilder();

embed.WithTitle("Normal title");
embed.WithDescription("So cute description");
embed.WithFooter("Wawwww i love stanley");
Context.Channel.SendMessageAsync("", false, embed);