Discord

Markelov9999

Участник
Автор темы
73
2
Как сделать так, чтобы команда работала по определённой роли?
 

kiaostashi

Известный
45
7
Не знаю, актуально ли.
Импортируешь commands для работы:
Python:
from discord.ext import commands
Далее пишешь код для определённой команды. Рассмотрим команду для очистки чата:
Python:
@bot.command(name='clear')
@commands.has_any_role(1111111111111111111)
async def clear(ctx, amount: int):
    if amount:
        await ctx.channel.purge(limit=amount)
    else:
        await ctx.channel.purge()
Цифры в @commands.has_any_role(1111111111111111111) заменяются айди роли, для которой будет доступна эта команда.