Почему Telegram-бот не может отправить сообщение пользователю

Бот не начинает личный диалог сам и не пишет заблокировавшему его пользователю. Для диагностики нужен точный код Telegram API.

Почему Telegram-бот не может отправить сообщение пользователю — рабочая ситуация по теме статьи

Telegram допускает несколько ограничений на отправку сообщений пользователю, и каждое даёт свою причину отказа, которую стоит различать по тексту ошибки API.

Пользователь заблокировал бота

Ответ API "Forbidden: bot was blocked by the user" означает буквально то, что написано — сообщение технически не может быть доставлено, и это не ошибка интеграции, а действие получателя.

Пользователь никогда не запускал бота

Если chat_id получен откуда-то ещё (например, вручную скопирован), а пользователь никогда не нажимал /start, отправка вернёт ошибку "chat not found" — бот физически не знает об этом чате.

Устаревший или неверный chat_id

Если пользователь удалил и заново начал диалог с ботом, старый сохранённый chat_id может стать недействительным. Обновляйте сохранённый chat_id при каждом новом взаимодействии, а не только при первом.

FAQ

Частые вопросы по теме

01Можно применить рекомендации из статьи к существующему проекту?

Да. Если сайт, реклама или интеграция уже работают, сначала проверяем текущую реализацию и предлагаем изменения без обязательной полной переделки.

02Сколько стоит связанная работа?

Стартовая стоимость услуги «Telegram-боты» — От 30 000 ₽. Точная оценка зависит от текущего проекта и объёма изменений.

03Что прислать для оценки?

Ссылку на сайт или сервис, короткое описание проблемы и пример ожидаемого результата. Доступы и подробное ТЗ для первого ответа обычно не нужны.

Дальше

Ещё материалы по теме

Вопрос по проекту

Покажите текущую ситуацию

Ссылка и короткое описание обычно полезнее длинного ТЗ. Мы увидим тему статьи в источнике заявки и не заставим повторять контекст.

Связаться

Старт

Можно прийти
просто с задачей.

Без готового ТЗ. Достаточно описать, что нужно запустить, исправить или связать.

Получить оценку

Коротко опишите задачу