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

Discord机器人启用message_content意图触发PrivilegedIntentsRequired报错

解决Discord机器人PrivilegedIntentsRequired报错(message_content相关)

核心问题原因

你触发报错的根本原因是Message Content Intent未在Discord开发者门户中启用,该权限是独立于Presence Intent和Server Members Intent的单独开关,用于允许机器人读取消息内容。

解决步骤

  • 1. 启用Message Content Intent

    进入机器人的开发者页面,切换到「Bot」标签页:

    • 找到「Privileged Gateway Intents」区域
    • 确保Message Content Intent选项处于开启状态
    • 页面底部点击「Save Changes」保存设置
  • 2. 优化代码中的Intents配置

    推荐明确启用所需的意图,避免不必要的权限请求:

    import discord
    
    # 初始化基础意图,开启消息内容权限
    intents = discord.Intents.default()
    intents.message_content = True
    
    # 仅当确实需要获取成员列表时才开启members意图,否则注释掉
    # intents.members = True
    
    # 初始化Bot时必须传入intents参数
    bot = discord.Bot(intents=intents)
    # 若使用commands.Bot框架:
    # bot = commands.Bot(command_prefix="!", intents=intents)
    
  • 3. 重启机器人

    修改开发者门户的权限设置后,必须完全重启机器人进程,新的权限配置才能生效。

  • 4. 验证机器人邀请权限

    如果机器人是新添加到服务器的,确保邀请链接包含读取消息内容的相关权限:

    • 权限需包含「Read Message History」「Send Messages」「View Channels」等基础文本权限
    • 可通过开发者门户的「OAuth2 -> URL Generator」生成正确的邀请链接,勾选对应的Bot权限

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 18:12:08