发生异常: TypeError Client.__init__() missing 1 required keyword-only argument: 'intents' File "C:\Users\Administrator\Desktop\examples\pullDiscord.py", line 3, in <module> client = discord.Client() ^^^^^^^^^^^^^^^^ TypeError: Client.__init__() missing 1 required keyword-only argument: 'intents'
时间: 2023-08-05 11:07:43 浏览: 385
TypeError: _queue_reduction(): incompatible function arguments.
这个异常通常是因为你的代码使用了新版的 discord.py 库(v1.5.0 及以上版本),而新版库对于 bot 的 intents 需要进行明确的声明。
你需要在代码中添加以下内容来声明 intents:
```python
import discord
intents = discord.Intents.default()
intents.members = True # 如果你的 bot 需要访问成员列表,需要将这个属性设置为 True
client = discord.Client(intents=intents)
```
这样就可以正确地初始化你的 bot 了。
阅读全文