要在 JDA Java 中添加按钮,需要使用 Discord API 中的 Interactions 和 Buttons。以下是添加按钮的步骤:

  1. 创建一个按钮组件
Button button = Button.primary('button-id', 'Button label');

这将创建一个主要按钮,其 ID 为 'button-id',标签为 'Button label'。

  1. 创建一个 ActionRow 并将按钮添加到其中
ActionRow row = ActionRow.of(button);

这将创建一个 ActionRow,并将按钮添加到其中。

  1. 将 ActionRow 添加到消息中
channel.sendMessage('Hello world!').setActionRow(row).queue();

这将在消息中添加 ActionRow,其中包含我们创建的按钮。

完整代码示例:

Button button = Button.primary('button-id', 'Button label');
ActionRow row = ActionRow.of(button);
channel.sendMessage('Hello world!').setActionRow(row).queue();

请注意,按钮组件只能用于交互式消息(例如通过 slash 命令或按钮触发器发送的消息)。如果您只想在普通消息中添加按钮,请考虑使用反应。

在 Java 中使用 JDA 添加 Discord 按钮

原文地址: https://www.cveoy.top/t/topic/laB4 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录