Python 向用户discord.py添加角色
我想添加一个角色,当一个人加入我的不和谐,所以我不知道什么不工作在这里Python 向用户discord.py添加角色,python,Python,我想添加一个角色,当一个人加入我的不和谐,所以我不知道什么不工作在这里 @bot.event async def on_member_join(member): pseudo = member.mention print(member) print("New member connected") # Envoyer un message privé au nouveau membre await member.send(f"
@bot.event
async def on_member_join(member):
pseudo = member.mention
print(member)
print("New member connected")
# Envoyer un message privé au nouveau membre
await member.send(f"Bienvenue sur CodeNet {pseudo} \n Fait la commande !!regles pour lire les règles ! \n Notre site web: http://codenet.ddns.net/")
channel = bot.get_channel(771466599369539584)
await channel.send(f"Bienvenue {pseudo} sur CodeNet !!!")
test = discord.utils.get(member.guild.roles, name="membre")
await member.add_roles(member, test)
这里是错误
Ignoring exception in on_member_join
Traceback (most recent call last):
File "C:\Users\Mick\AppData\Roaming\Python\Python37\site-packages\discord\client.py", line 333, in _run_event
await coro(*args, **kwargs)
File "C:/Users/Mick/PycharmProjects/lexigreybot/main.py", line 31, in on_member_join
await member.add_roles(member, test)
File "C:\Users\Mick\AppData\Roaming\Python\Python37\site-packages\discord\member.py", line 664, in add_roles
await req(guild_id, user_id, role.id, reason=reason)
File "C:\Users\Mick\AppData\Roaming\Python\Python37\site-packages\discord\http.py", line 243, in request
raise NotFound(r, data)
discord.errors.NotFound: 404 Not Found (error code: 10011): Unknown Role
你能描述一下你测试了什么,你得到了什么错误,以及复制错误的最小设置吗?您好,当一个人连接到我的discord时,机器人会给这个人添加一个角色。这里是错误。首先,您应该检查成员是否为None,因为discord.utils.get如果找不到元素,则返回None