使用Discord.net发送带有按钮的消息



我刚刚花了一个小时的时间寻找使用Discord.Net发送带有消息的按钮的方法。在他们最近与Discord.Net-Labs的一次合并中,他们说他们添加了很多东西,包括按钮。然而,在查看他们的两份文档时,我找不到任何方法可以在消息中添加按钮。如果能提供一个附接按钮的示例和/或链接,我将不胜感激。谢谢:>

这里似乎有文档

来自上述链接的示例:

[Command("spawner")]
public async Task Spawn()
{
var builder = new ComponentBuilder()
.WithButton("label", "custom-id");
await ReplyAsync("Here is a button!", components: builder.Build());
}

要在有人与按钮交互时接收事件,您可以订阅DiscordSocketClient.ButtonExecuted。此事件的处理程序将SocketMessageComponent对象作为参数。

相关内容

  • 没有找到相关文章

最新更新