为了账号安全,请及时绑定邮箱和手机立即绑定

discord.py discord.errors.Forbidden: 403 Forbidden

discord.py discord.errors.Forbidden: 403 Forbidden

跃然一笑 2022-10-25 10:16:55
我要在某些用户做出反应时赋予他们角色,但它说discord.errors.Forbidden: 403 Forbidden (error code: 50013): Missing Permissions并且该机器人具有管理员权限这是我的代码:@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)错误代码:   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贡献1993条经验 获得超6个赞

确保机器人的角色在角色层次结构中处于较高位置。

这是将您的机器人角色放在层次结构中的位置的图片

//img1.sycdn.imooc.com//635747370001640905610786.jpg

查看完整回答
反对 回复 2022-10-25
?
慕桂英3389331

TA贡献2036条经验 获得超8个赞

机器人的角色必须高于给用户的角色。

还有一个拼写错误:await membre.add_roles(python_role) membr/member


查看完整回答
反对 回复 2022-10-25
  • 2 回答
  • 0 关注
  • 247 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号