@skweartman

Как запретить боту некоторые команды в группах?

Здравствуйте.

Есть бот, он в группе, если написать команду в этой группе, то бот выполнит её, а я хочу так, чтобы некоторые команды не были доступны в чате, а только если напишешь боту.
  • Вопрос задан
  • 1121 просмотр
Решения вопроса 1
В объекте Message есть поле chat которое хранит объект Chat и уже в нём есть тип чата(type): "group", "supergroup", "channel", "private". Используя эти данные можешь написать фильтрацию команд собственноручно.
Если ты пишешь используя какую-нибудь из популярных библиотек, то в нём уже должен быть фильтр для групп.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@inFureal
Смотреть на тип чата, и если это не личный чат, то отмена. На сколько мне известно, для групп id чата отрицательное, т.е if (id < 0)
Ответ написан
Ваш ответ на вопрос

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

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