Не появляется slash команда в списке команд
Всем привет, у меня возникла проблема, почему то, когда я добавляю слеш команду она не добавялется в список команд бота, ее как будто просто нет, пробовал перезагружать, выгружать и подгружать коги, но ничего не помогает, не понимаю с чем связана проблема, у бота есть все необходимые разрешения
Вот код команды бана
import disnake
from disnake.ext import commands
banroles = ['Модератор', 'Разработчик', 'Охранник Таверны', 'Владелец таверны']
class Ban(commands.Cog):
def __init__(self, bot):
self.bot = bot
@commands.Cog.listener()
async def on_ready(self):
print(f"бан запущен")
@commands.slash_command(name='ban', description='забанить пользователя')
@commands.has_any_role(*banroles)
async def ban(self, ctx, member:disnake.Member, time:int, reason):
banrole = disnake.utils.get(ctx.guild.roles, name='на колени')
roles_to_remove = [role for role in member.roles if role != ctx.guild.default_role]
await member.remove_roles(*roles_to_remove)
await member.add_roles(banrole)
def setup(bot):
bot.add_cog(Ban(bot))