使用 Discord.net 发送带有按钮的消息
Sending messages with buttons using Discord.net
我刚刚花了一个小时的大部分时间寻找使用 Discord.Net 发送带有消息的按钮的方法。在他们最近与 Discord.Net-Labs 的合并中,他们说他们添加了一堆东西,包括按钮。但是,检查了他们的两个文档,我找不到任何方法来向消息添加按钮。我会很感激一个例子 and/or link 到附加按钮的例子。谢谢 :>
好像有文档here
上面的例子link:
[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
对象作为参数。
我刚刚花了一个小时的大部分时间寻找使用 Discord.Net 发送带有消息的按钮的方法。在他们最近与 Discord.Net-Labs 的合并中,他们说他们添加了一堆东西,包括按钮。但是,检查了他们的两个文档,我找不到任何方法来向消息添加按钮。我会很感激一个例子 and/or link 到附加按钮的例子。谢谢 :>
好像有文档here
上面的例子link:
[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
对象作为参数。