M Markelov9999 Участник Автор темы 73 2 20 Мар 2022 #1 Как сделать так, чтобы команда работала по определённой роли?
Legion13 Участник 42 4 21 Мар 2022 #2 Markelov9999 написал(а): Как сделать так, чтобы команда работала по определённой роли? Нажмите для раскрытия... а че ты именно хочешь сделать, какую функцию Позитивный голос 0 Негативный голос
Markelov9999 написал(а): Как сделать так, чтобы команда работала по определённой роли? Нажмите для раскрытия... а че ты именно хочешь сделать, какую функцию
K kiaostashi Известный 45 7 15 Янв 2023 #3 Не знаю, актуально ли. Импортируешь 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) заменяются айди роли, для которой будет доступна эта команда. Позитивный голос 1 Негативный голос
Не знаю, актуально ли. Импортируешь 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) заменяются айди роли, для которой будет доступна эта команда.