@Nikita1244
Anonymous

Как добавить такую опцию — Discord.js?

Я хочу сделать команду бана. Я заметил, что у встроенной команды mute есть вот такая опция:
62fb6883cf075669645507.png
Как сделать такую опцию? И как сделать, чтобы по истечению срока юзер разбанился - даже если бот перезапускался итд?
  • Вопрос задан
  • 120 просмотров
Решения вопроса 1
vabka
@vabka
Токсичный шарпист

И как сделать, чтобы по истечению срока юзер разбанился - даже если бот перезапускался итд?

Сохранять в базе данных, когда нужно разбанить его.
Когда бот выключен - он конечно ничего не сможет сделать, но после включения - просто можно прочитать БД и разбанить всех, кому пришёл срок


Как сделать такую опцию?

Для этого нужно использовать Application Command:
https://ptb.discord.com/developers/docs/interactio...

Предварительно её нужно зарегистрировать:
https://ptb.discord.com/developers/docs/interactio...

Вот так это делается через discord js:
https://discordjs.guide/interactions/slash-command...

Для того чтобы сделать выбор из вариантов, как сделано для duration - тебе нужен тип NUMBER или STRING и заполнить поле choices
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы