获取'NoneType'对象没有属性'send'



获取"NoneType"对象时没有属性"send",该怎么办?这个错误让我的头炸掉了

async def message(ctx, *, mymsg):
role = discord.utils.get(ctx.guild.roles, name="زاجل")
await ctx.message.delete()
await ctx.send(f'انتظر قليلا وسيتم نشر  رسالتك <a:Aonigif2:780891217549328425> {ctx.message.author.mention}', delete_after=5)
await asyncio.sleep(3)
await ctx.message.author.remove_roles(role)
user = client.get_user(732195349661351987)
await user.send(f'{mymsg}')```

您需要Members Intent

您必须在此处启用它。选择要打开的应用程序->选择Bot->SERVER MEMBERS INTENT,然后确保旁边显示蓝色。然后单击"保存更改"。既然你正在开发你的机器人,你可能也想启用Presence intent,以节省你以后的时间。

然后你必须编辑你的机器人变量,如下所示:

intents = discord.Intents.default()
intents.members = True
client = commands.Bot(command_prefix=".", intents=intents)

最新更新