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

Discord机器人已上线但功能失效,出现Token相关日志求助

问题分析与解决办法

你的机器人能成功登录网关,但无法响应ping命令,核心原因是缺少消息内容意图(Message Content Intent)的权限配置——从discord.py v2.0版本开始,必须显式启用该意图才能读取消息内容,否则on_message事件无法正常触发。

步骤1:修改代码中的意图设置

更新代码,添加消息内容意图的开启配置:

import discord

default_intents = discord.Intents.default()
default_intents.members = True
default_intents.message_content = True  # 新增该行开启消息内容权限

client = discord.Client(intents=default_intents)

@client.event
async def on_ready():
    print("Le bot est prêt.")

@client.event
async def on_message(message):
    if message.content.lower() == "ping":
       await message.channel.send("pong")

client.run("你的机器人令牌")

步骤2:在Discord开发者后台开启对应权限

  1. 进入Discord开发者门户,打开你的机器人应用页面
  2. 切换到Bot标签页
  3. 在Privileged Gateway Intents区域,找到Message Content Intent并开启
  4. 保存设置后重启机器人

完成以上操作后,机器人即可正常响应ping命令。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.21 19:51:20