可以在 Discord.js 中嵌入按钮吗?

Embend buttons in Discord.js is possible?

我不久前创建了一个 Discord 机器人,它使用 BetaSeries API 打印给定节目的下一集日期,但是当机器人遇到一个节目的多个结果时,它会显示一个节目列表由 API 返回。 此时我的机器人要求再次编写带有节目 ID 的命令(显示在列表中),但我正在寻找一种方法来创建带有按钮的列表,当单击按钮时显示自动显示信息而无需编写带有 ID 的命令。

是的,这是可能的,许多机器人使用 discord 中的反应来模拟按钮,让机器人对要求 select 具有不同表情符号(通常是 1、2、否)的选项的消息做出反应3 等表情符号),并获取消息是否被某个用户做出反应。

有关如何获取反应事件的详细信息,请参阅

截至 2021 年 5 月,按钮已在 Discord 中正式实现 API。目前支持添加按钮的unofficial wrappers

更新(2021 年 7 月):

按钮将成为 discord.js v13 及更高版本的一部分。请参阅此 PR 以保持更新