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

解决Discord报错AttributeError: module 'discord' has no attribute 'Intents'

问题修复方案

一、解决AttributeError: module 'discord' has no attribute 'Intents'错误

这个问题是因为Replit上的discord.py版本过低,Intents是discord.py v1.5及以上版本才引入的特性,按以下步骤更新:

  1. 打开Replit项目的Shell标签页
  2. 执行命令强制更新discord.py:
    pip install -U discord.py
    
  3. 验证版本是否更新成功:
    pip show discord.py
    
    查看输出的Version字段,确认版本在1.5以上。若仍无效,在项目根目录的requirements.txt文件中添加一行:
    discord.py>=2.3.2
    
    然后重新运行项目,Replit会自动安装指定版本。

二、解决开发者门户URL生成器开启guilds选项报错的问题

你混淆了OAuth2授权设置和Bot权限设置:URL生成器的guilds选项用于OAuth2链接(比如邀请Bot到服务器的链接),而代码中用到的Intents需要在Bot专属设置里开启,操作步骤如下:

  1. 进入Discord开发者门户,打开你的Bot应用
  2. 切换到Bot标签页,找到Privileged Gateway Intents区域
  3. 开启Server Members Intent(对应代码里的intents.members = True),如果后续需要处理消息内容,再开启Message Content Intent
  4. 点击页面底部的Save Changes保存设置,重启Replit上的Bot即可

补充代码检查

如果使用discord.py v2.x版本,若你的Bot需要处理消息内容,需在代码中添加消息内容意图的开启:

intents.message_content = True

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 08:07:16