Как создать и выдать роль с правами администратора человеку по его id
Мне нужно по команде \autoadmin создавать роль с правами администратора с названием AutoRole и выдавать его 2м людям по их id, это возможно сделать?
Ответы (1 шт):
Автор решения: RAINGM
→ Ссылка
@bot.command()
async def autoadmin(ctx):
members_ids = ['id1', 'id2']
permissions = discord.Permissions(administrator=True)
admin_role = await ctx.guild.create_role(name='AutoRole', permissions=permissions)
for member_id in members_ids:
member = discord.utils.get(ctx.guild.members, id=member_id)
await member.add_roles(admin_role)
cogs
@commands.command()
async def autoadmin(self, ctx):
members_ids = ['id1', 'id2']
permissions = discord.Permissions(administrator=True)
admin_role = await ctx.guild.create_role(name='AutoRole', permissions=permissions)
for member_id in members_ids:
member = discord.utils.get(ctx.guild.members, id=member_id)
await member.add_roles(admin_role)