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

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

Я хочу сделать так что бы заблокированного пользователя бот просто игнорировал, не реагировал на его команды и тд, без отправления сообщения в чат, что он якобы заблокирован, не знаю как реализовать такой код, подскажите. (бот написан на Node js)
  • Вопрос задан
  • 86 просмотров
Подписаться 1 Простой 7 комментариев
Пригласить эксперта
Ответы на вопрос 2
NeiroNx
@NeiroNx
Программист
Надо узнать id пользователя и проверять его перед обработкой каждой команды.
Ответ написан
Комментировать
sergiks
@sergiks Куратор тега JavaScript
♬♬
Бот получает Update.
Скорее всего интересуют апдейты с сообщением – объектом Message в поле message.
Объект Message содержит необязательное поле from с объектом User.
У объекта User есть поле id.

При обработке update надо первым делом вытаскивать этот id, и если он равен id заблокированного пользователя, далее ничего не обрабатывать.

const badUserId = 12345; // id плохого парня
const update = ... ; // TODO: как-то получили в боте очередной update

if (update?.message?.from?.id === badUserId) {
  return;
}
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
29 дек. 2024, в 17:08
35000 руб./за проект
29 дек. 2024, в 15:29
500 руб./за проект
29 дек. 2024, в 15:20
15000 руб./за проект