Задать вопрос
@flyska

Slash команды не хотят появляться на некоторых серверах дискорд, как исправить?

У меня есть бот написанный на Питоне, и в нем есть Slash команды(команды через косую черту) и на некоторых серверах дискорд не хотят появляться Slash команды, как исправить?
Вот так примерно выглядят мои Slash команды
@SlashCommand.slash(self=slash, description="это всего лишь тестовая команда, ничего больше")
async def cmd(ctx):
    emb = discord.Embed(title=f'Тест', description=f'{ctx.author.mention} Тест!', color=0x00ff00)
    await ctx.send(embed=emb)
    print(f'[Logs:info] {ctx.author} вызвал команду /cmd')

Не ругайте за код как смогла сделать так и сделала
  • Вопрос задан
  • 4400 просмотров
Подписаться 2 Простой 6 комментариев
Решения вопроса 1
Для добавления slash-команд на сервер, бот должен быть добавлен с "областью видимости" (scope) applications.commands.

Боты добавленные на сервера до 26.03.2021 уже имеют данный scope, в результате миграции:
AeXyDPW.png

Сгенерировать ссылку добавления бота с applications.commands вы можете в разделе "OAuth" в панели управления:
88o1XWg.png

Так же помните, что добавление глобальных команд на все сервера занимает около часа:
iijpBVJ.png
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы