worldlight
@worldlight
Просто программист

Как сделать команду выдачи ролей?

Помогите. Я хочу сделать команду для выдачи ролей на discord.py. Вот как она должна выполняться: ?grant @упоминание пользователя @упоминание роли. Например ?grant @Fox#1632 @ Moderator. Можете дать код.
  • Вопрос задан
  • 1416 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Pavlosik
@client.command()
async def news(ctx, member: discord.Member = None):
    if member is None:
    role = ctx.guild.get_role(
        ID роли которую хочешь выдать
    )  
    await ctx.author.add_roles(role)
    await ctx.send(
        embed=discord.Embed(
            description=f"**Вы взяли себе роль {role.mention}**",
            color=discord.Color.purple(),
        )
    )
   else:
role = ctx.guild.get_role(
        ID роли которую хочешь выдать
    )  
    await ctx.author.add_roles(role)
    await ctx.send(
        embed=discord.Embed(
            description=f"Вы выдали **{ctx.author}** роль {role.mention}",
            color=discord.Color.purple(),
        )
    )
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы