python BotBase.__init__()缺少1个必需的仅关键字参数:'in [已关闭]

siotufzp  于 2022-12-17  发布在  Python
关注(0)|答案(1)|浏览(172)

已关闭。此问题需要超过focused。当前不接受答案。
**想要改进此问题吗?**更新此问题,使其仅关注editing this post的一个问题。

14小时前关门了。
Improve this question

bot = commands.Bot(command_prefix='/')
bot.remove_command("help")
TypeError: BotBase.__init__() missing 1 required keyword-only argument: 'intents'

什么是intents以及如何设置它?

46qrfjad

46qrfjad1#

阅读有关Intent here的官方文档
Intent基本上允许机器人订阅特定的事件桶。与每个Intent对应的事件在Intent文档的各个属性中进行了说明。
若要解决您的问题,可以将此部分添加到代码中:

# imports
import discord
from discord.ext import commands

# enable all intents by default
# you can refer the documentation and enable the ones
# that you need and disable what you don't need
intents=discord.Intents.all()

# passing the required keyword argument
bot = commands.Bot(command_prefix='/', intents=intents)

相关问题