Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
from disnake.ext import commands import disnake import json dev_ids=[853235519676874772] def is_developer(): def predicate(ctx): return ctx.author.id in dev_ids return commands.check(predicate) class Blacklist(commands.Cog): def __init__(self, bot): self.bot = bot @commands.slash_command( name="bl", description="Управление черным списком бота" ) @is_developer() async def bl(self, ctx, param, member: disnake.Member): global dev_ids if param == "add": black_list.append(member.id) await ctx.send(f"{member.mention} был добавлен в черный список бота", embed=disnake.Embed(title='✅', description='Хорошего дня!', colour=disnake.Color.green())) elif param == "remove": black_list.remove(member.id) await ctx.send(f"{member.mention} был убран из черного списка бота", embed=disnake.Embed(title='✅', description='Хорошего дня!', colour=disnake.Color.green())) with open('black-list.json', 'w') as f: json.dump(black_list, f) def setup(bot): bot.add_cog(Blacklist(bot))