【发布时间】:2021-05-22 15:52:05
【问题描述】:
所以我试图让代码检查成员角色列表中的角色。但这个简单的任务结果比我想象的要难。这是我的代码:
@client.event
async def on_message(message):
if message.author.bot:
return
else:
if message.content == "":
return
else:
role = discord.utils.get(message.guild.roles, name='Bullied')
member = message.guild.get_member(message.author.id)
if role in member.roles:
await message.channel.send(f'Hey there {message.author.name}')
else:
return
我收到了这个错误:
AttributeError: 'NoneType' object has no attribute 'roles'
【问题讨论】:
-
您是否启用了意图?我测试了代码,它似乎工作正常。如果您需要帮助启用意图,请在此处查看我的答案。 stackoverflow.com/a/65356391/13151806
标签: python python-3.x discord discord.py