这是我的代码
@client.command()
async def roledm(ctx):
member = ctx.message.author
当您使用!roledm来给bot命名时,它会得到您的名字,但是它将如何进入我的不和谐服务器并扮演角色?我该如何在不使用discord.utils.get(member.server.roles)的情况下为人们分配角色,我只想使用我的服务器ID来为他们分配角色。
答案 0 :(得分:2)
您需要使用get
返回公会中的角色。
@client.command()
async def roledm(ctx):
guild = client.get_guild(id=0000000000000000000000) # Guild ID
role = discord.utils.get(guild.roles, id=0000000000000000000000) # Role ID
member = guild.get_member(ctx.message.author.id)
await member.add_roles(role)