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

Discord机器人启动报错:缺少'intents'关键字参数如何修复?

修复Discord机器人启动时的'intents'缺失错误

Discord.py v2.0及以上版本开始,commands.Bot的初始化必须传入intents参数,这是Discord API的强制要求,用于管控机器人能接收的事件数据范围。

修复步骤如下:

  1. 导入并配置Intents实例
    先导入discord.Intents,创建基础意图实例,按需开启所需权限。如果机器人需要读取消息内容,必须手动开启message_content(v2.0+默认关闭该权限):

    import discord
    from discord.ext import commands
    
    # 创建默认意图实例,包含基础权限
    intents = discord.Intents.default()
    # 开启消息内容读取权限(根据机器人功能需求决定是否需要)
    intents.message_content = True
    
  2. 初始化Bot时传入intents参数
    修改原Bot初始化代码,添加intents关键字参数:

    client = commands.Bot(command_prefix='//', intents=intents)
    

额外说明

如果你的机器人需要访问成员列表、语音状态等敏感数据,还需开启对应意图属性(比如intents.members = True),同时要在Discord开发者平台的机器人设置页面,手动开启特权网关意图(Privileged Gateway Intents)中的对应选项。

内容的提问来源于stack exchange,提问作者Jörkkisetä

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 23:23:15