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

discord.py:我的机器人命令为何突然失效?

Discord机器人命令失效问题解决

问题情况

原本正常运行的Discord机器人歌词发送命令突然完全无法工作,机器人已开启discord.Intents.all(),命令逻辑仅为依次发送歌词,但测试时无任何消息输出。

排查过程

  • 验证Discord开发者门户中所有intents均已开启
  • 查阅Discord API官方文档
  • 调整代码内命令的定义顺序与位置
  • 检查测试频道的成员权限与列表
  • 考虑on_message()事件可能干扰命令执行,尝试调用process_commands但未生效

错误根因

错误地将await goofbot.process_commands(message)放置在第一个命令函数的顶部,而非on_message()函数内部,导致机器人无法在收到消息时触发命令解析流程。

修复方案

将await goofbot.process_commands(message)移动到on_message()函数中,确保每次接收消息时都会执行命令解析操作,调整后命令恢复正常运行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 02:54:55