Приветствую! Нужна срочная помощь по боту для дискорда
Как прописать в коде что бы конкретная роль могла использовать команды mute/warn/ban/unban/unmute? Так же хотел бы узнать, как можно сделать так, что бы при бане человек не вылетал с сервера, а просто получал роль Banned?
Ответы (1 шт):
Автор решения: Corrygan
→ Ссылка
Чтобы могла выдавать определённая роль используйте
@bot.command()
@commands.has_role(либо ид роли, либо название в ковычках)
А чтобы выдавать роль, используйте такой код:
@bot.command()
async def ban(ctx, member: discord.Member, *, reason: int)
role = discord.utils.get(ctx.guild.roles, id=ид роли)
member.add_roles(role)
await ctx.send(f'Пользователь {member} получил блокировку!')