以下是我无法控制跨多个服务器分配不同角色的代码:
async def on_member_join(member):
role = discord.utils.get(member.guild.roles, name='Role Name')
await member.add_roles(role)
^这段代码工作正常,但是我想再添加一个阶段,该阶段将使用“if-else”匹配服务器 ID,如果服务器正确,则应单独分配角色...
我不知道这样做的某些属性/方法我想实现这样的东西:
if serverID = = (ID)
role = discord.utils.get(member.guild.roles, name='Role Name')
await member.add_roles(role)
感谢您的帮助。
答案 0 :(得分:0)
有一个 Member.guild
你可以用它来获得 guild.id
async def on_member_join(member):
if member.guild.id == 123:
#code