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

Как сделать так, чтобы человек мог писать в канал некоторые команды ботов, а некоторые не мог?

к примеру, для музыкальных ботов только команду /play, но не остальные
  • Вопрос задан
  • 307 просмотров
Подписаться 2 Простой Комментировать
Решения вопроса 1
Alexandre888
@Alexandre888 Куратор тега Discord
Javascript-разработчик
если бот использует slash-команды, способ следующий:

настройки сервера => интеграция => боты и приложения => <выбрать нужного бота> => права на использование команд => команды => <выбрать нужную команду> => переопределения прав для ролей и участников => добавить роль или участников => <выбрать нужного участника> =>добавить =><поставить ❌ напротив добавленного участника> => сохранить

668591b060281871218049.png
если бот использует собственный префикс, как было раньше, до появления slash-команд (например, !), через настройки ограничить использование нельзя.

но, следует уточнить, возможно, в самом боте реализован функционал выдачи прав на использование команд.
пример c UnbelievaBoat:

668593b7e5257381627629.png
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Никак не сделать. Вы не можете запретить человеку писать что угодно. Вы можете только на своей стороне, в боте, проверять, разрешена ли данная команда данному пользователю, и выполнять или не выполнять её.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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