You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用discord.js监听Discord服务器中第三方Bot的按钮交互

关于监听第三方Bot按钮交互的问题
  • 核心结论:无法直接监听MEE6这类第三方Bot的按钮交互事件

  • 原因:Discord的交互系统是应用绑定的——每个按钮、命令等交互元素,都属于创建它的Bot(应用)。当用户点击第三方Bot的按钮时,Discord只会将这个交互事件发送给对应的第三方Bot,不会推送给其他Bot。你的Bot自然收不到这个事件,所以interactionCreate不会触发,控制台也就没有输出。

  • 替代方案(非直接监听):
    如果你需要捕捉第三方Bot按钮交互带来的结果,可以尝试监听相关的消息变化。比如MEE6抽奖按钮被点击后,可能会更新抽奖消息的内容(比如参与人数、状态),这时你的Bot可以通过messageUpdate事件来检测这种变化。但这种方式依赖第三方Bot的具体行为,没有通用性,也无法获取交互的原始数据(比如点击用户、交互ID等)。

你的现有代码只能监听属于自己Bot的按钮交互,这是Discord API的设计限制,无法绕过。

内容的提问来源于stack exchange,提问作者user874737

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 02:31:32