我想創建一個機器人,它將通過反應為用戶提供角色。該代碼似乎有效,但我在控制臺中收到錯誤。但我收到錯誤。Ignoring exception in on_reaction_addTraceback (most recent call last): File "/home/pi/.local/lib/python3.7/site-packages/discord/client.py", line 312, in _run_event await coro(*args, **kwargs) File "slh.py", line 47, in on_reaction_add await user.add_roles(user, newrole) File "/home/pi/.local/lib/python3.7/site-packages/discord/member.py", line 641, in add_roles await req(guild_id, user_id, role.id, reason=reason) File "/home/pi/.local/lib/python3.7/site-packages/discord/http.py", line 223, in request raise NotFound(r, data)discord.errors.NotFound: 404 Not Found (error code: 10011): Unknown RoleIgnoring exception in on_reaction_addTraceback (most recent call last): File "/home/pi/.local/lib/python3.7/site-packages/discord/client.py", line 312, in _run_event await coro(*args, **kwargs) File "slh.py", line 47, in on_reaction_add await user.add_roles(user, newrole) File "/home/pi/.local/lib/python3.7/site-packages/discord/member.py", line 641, in add_roles await req(guild_id, user_id, role.id, reason=reason) File "/home/pi/.local/lib/python3.7/site-packages/discord/http.py", line 223, in request raise NotFound(r, data)discord.errors.NotFound: 404 Not Found (error code: 10011): Unknown Role我不知道為什么會出現這個錯誤。因為“testrole”這個角色存在于我的不和諧中。我嘗試將discord.utils.get 與 name="channelname" 和 id="723xxxxx" 一起使用。兩者都會帶來相同的錯誤。機器人擁有不和諧的所有特權/權利。誰能幫我解決這個問題?這是代碼:@bot.eventasync def on_reaction_add(reaction, user): if reaction.emoji == '?': newrole = discord.utils.get(user.guild.roles, name="testrole") await user.add_roles(user, newrole)希望有人可以幫助我。
Discord on_reaction_add 錯誤未知角色
慕碼人8056858
2023-10-06 18:52:11