我尝试为我的不和谐机器人做一个自动角色系统,我的代码如下所示:
intents = discord.Intents.default()
intents.members = True
client = commands.Bot(command_prefix = "#", intents = intents)
@client.event
async def on_member_join(member):
server_name = client.get_guild(802985801100165200)
await member.send(f'Willkommen auf {server_name}!')
print(1)
rolle = discord.utils.get(member.guild.roles, name='Member')
await member.add_roles(rolle)
我认为这是一个错误:
Ignoring exception in on_member_join
Traceback (most recent call last):
File "C:\Users\wenze\PycharmProjects\discordbotproject\venv\lib\site-packages\discord\client.py", line 343, in _run_event
await coro(*args, **kwargs)
File "C:\Users\wenze\PycharmProjects\discordbotproject\main.py", line 34, in on_member_join
await member.add_roles(rolle)
File "C:\Users\wenze\PycharmProjects\discordbotproject\venv\lib\site-packages\discord\member.py", line 777, in add_roles
await req(guild_id, user_id, role.id, reason=reason)
File "C:\Users\wenze\PycharmProjects\discordbotproject\venv\lib\site-packages\discord\http.py", line 248, in request
raise Forbidden(r, data)
discord.errors.Forbidden: 403 Forbidden (error code: 50013): Missing Permissions