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()
方法。
你也可以
var embed = new EmbedBuilder();
embed.WithTitle("Normal title");
embed.WithDescription("So cute description");
embed.WithFooter("Wawwww i love stanley");
Context.Channel.SendMessageAsync("", false, embed);
所以我一直在努力解决这个问题,但我在我目前使用的 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()
方法。
你也可以
var embed = new EmbedBuilder();
embed.WithTitle("Normal title");
embed.WithDescription("So cute description");
embed.WithFooter("Wawwww i love stanley");
Context.Channel.SendMessageAsync("", false, embed);