@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')

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

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

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

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

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

Похожие вопросы
23 нояб. 2024, в 01:31
1000 руб./за проект
23 нояб. 2024, в 00:16
2000 руб./за проект
22 нояб. 2024, в 23:55
3000 руб./за проект