@DarkSeriusCode

Не включаются slash команды pycord?

У меня есть бот, две команды которого включают и отключают Cogs соответственно.
# main.py
...
async def load_ext(ctx, path: str):
	bot.load_extension(path)
	await ctx.reply(f"Loaded {path}")

async def unload_ext(ctx, path: str):
	bot.unload_extension(path)
	await ctx.reply(f"Unloaded {path}")
...

После того, как я "подключаю" и "отключаю" Cogs (в которых slash команды), они не работают. Хотя с обычными командами это работает.
# cog.py
import discord
from discord.ext import commands

class MyCog(commands.Cog):
    def __init__(self, bot):
        self.bot = bot

    @commands.command(cls=discord.SlashCommand, guild_ids=[<my guild id>])
    async def some_cmd(self, ctx):
            await ctx.send("Hello world")

def setup(bot):
    bot.add_cog(MyCog(bot))
    print("Loaded")

def teardown(bot):
    bot.remove_cog("MyCog")
    print("Unloaded")
  • Вопрос задан
  • 260 просмотров
Пригласить эксперта
Ответы на вопрос 1
@WHAT_bot
Знаю ответ задан давно : Вы можете как я знаю написать перед функцией @bot.slash_command() и тогда ваша команда будет отображаться как слеш
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 03:52
1000 руб./за проект
19 апр. 2024, в 03:01
1000 руб./за проект
18 апр. 2024, в 21:56
2000 руб./за проект