【发布时间】:2021-03-17 03:04:52
【问题描述】:
我正在编写一个 Discord 机器人,当新用户加入我的 Discord 公会时,它会为他们分配一个角色。假设这个角色叫做“朋友”。
机器人是用 Python 编写的,并使用 Discord.py 库。
我正在覆盖 on_member_join() 函数。
@bot.event async def on_member_join(member):
- 将成员分配给朋友角色
我看到 Member 类中有一个 add_roles() 函数,但在这种情况下它不起作用,因为新成员没有管理角色的权限。出于安全考虑,默认的@everyone 角色不应具有管理角色和分配其想要成为的任何角色的能力。
Discord Bot确实有权管理角色。
有没有办法让机器人自动将新成员分配给朋友角色?
谢谢。
【问题讨论】:
-
很遗憾没有。我收到此错误:“'成员'对象没有属性'服务器'”。此外“'Bot'对象没有属性'add_roles'”
-
太棒了!谢谢!
标签: discord discord.py discord.py-rewrite