from disnake.ext import commands
import disnake
class Blacklist(commands.Cog):
def __init__(self, bot):
self.bot = bot
@commands.slash_command(
name="bl",
description="Управление черным списком бота"
)
async def bl(self, ctx, param, id: int):
global dev_ids
if not ctx.author.id in dev_ids:
return await ctx.send("Доступ запрещен", embed=disnake.Embed(title='❌ Доступ запрещен', description='Ты не разработчик этого творения', colour=disnake.Color.red()))
if param == "add":
black_list.append(id)
await ctx.send(f"<@{id}> был добавлен в черный список бота", embed=disnake.Embed(title='✅', description='Хорошего дня!', colour=disnake.Color.green()))
elif param == "remove":
black_list.remove(id)
await ctx.send(f"<@{id}> был убран из черного списка бота", 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))