我要在某些用戶做出反應(yīng)時(shí)賦予他們角色,但它說(shuō)discord.errors.Forbidden: 403 Forbidden (error code: 50013): Missing Permissions并且該機(jī)器人具有管理員權(quán)限這是我的代碼:@bot.eventasync def on_raw_reaction_add(payload): emoji = payload.emoji.name canal = payload.channel_id message = payload.message_id python_role = get(bot.get_guild(payload.guild_id).roles, name="python") member = bot.get_guild(payload.guild_id).get_member(payload.user_id) if canal == 703637575566491731 and message == 703643218658459778 and emoji == "python": await membre.add_roles(python_role)錯(cuò)誤代碼: Ignoring exception in on_raw_reaction_addTraceback (most recent call last): File "C:\Users\****\AppData\Local\Programs\Python\Python38-32\lib\site-packages\discord\client.py", line 312, in _run_event await coro(*args, **kwargs) File "C:/Users/****/PycharmProjects/tp's/bot discord/main.py", line 30, in on_raw_reaction_add await membre.add_roles(python_role) File "C:\Users\****\AppData\Local\Programs\Python\Python38-32\lib\site-packages\discord\member.py", line 641, in add_roles await req(guild_id, user_id, role.id, reason=reason) File "C:\Users\****\AppData\Local\Programs\Python\Python38-32\lib\site-packages\discord\http.py", line 221, in request raise Forbidden(r, data)discord.errors.Forbidden: 403 Forbidden (error code: 50013): Missing Permissions
2 回答

ibeautiful
TA貢獻(xiàn)1993條經(jīng)驗(yàn) 獲得超6個(gè)贊
確保機(jī)器人的角色在角色層次結(jié)構(gòu)中處于較高位置。
這是將您的機(jī)器人角色放在層次結(jié)構(gòu)中的位置的圖片

慕桂英3389331
TA貢獻(xiàn)2036條經(jīng)驗(yàn) 獲得超8個(gè)贊
機(jī)器人的角色必須高于給用戶的角色。
還有一個(gè)拼寫錯(cuò)誤:await membre.add_roles(python_role)
membr/member
添加回答
舉報(bào)
0/150
提交
取消