Практика работы с Telegram Bot API
Руководства
Разбираемся, почему запросы не доходят, как найти причину ошибки и проверить решение. С командами, примерами и объяснением каждого шага.
Проверка соединения
ДиагностикаТаймаут при обращении к api.telegram.org: что проверить на сервере
От первой проверки соединения до рабочего запроса. Находим, где обрывается цепочка: DNS, TCP, TLS или приложение — и выбираем подходящее решение.
Подключение, доставка и обработка ошибок
Telegram-бот отправляет сообщения, но не получает: что проверить в webhook
Почему Telegram-бот не получает сообщения: проверяем getWebhookInfo, адрес webhook, HTTPS, ответы сервера и обработчик событий. Пошаговая диагностика с примерами.
Прокси для Telegram Bot API: что выбрать — SOCKS5, HTTP-прокси или API-шлюз
Сравнение SOCKS5, HTTP-прокси и API-шлюза для Telegram-бота: подключение, DNS, токены, webhook, файлы и ограничения. Как выбрать подходящий способ доступа.
Уведомления в Telegram из Laravel: очередь, ошибки и повторная отправка
Отправка уведомлений Telegram из Laravel через BotGate SDK: настройка пакета, задание очереди, afterCommit, обработка лимитов и защита от опасных повторов.
Telegram-бот на PHP: отправка сообщений и работа с BotGate SDK
Как работать с Telegram-ботом на PHP через BotGate SDK: установка Composer, getMe, sendMessage, загрузка файлов, проверка webhook и обработка ошибок.
Ошибка 429 в Telegram Bot API: лимиты, retry_after и повторная отправка
Как исправить Too Many Requests в Telegram Bot API: читаем retry_after, ограничиваем скорость отправки и планируем повторы через очередь. С примером на PHP.
Ошибка Telegram chat not found: как проверить chat_id и доступ бота
Как исправить chat not found в Telegram: проверяем токен, chat_id, доступ бота к группе или каналу и смену ID супергруппы. С запросами напрямую к Bot API.
Ошибка Telegram can't parse entities: HTML и MarkdownV2 без ошибок
Как исправить can't parse entities в Telegram: проверяем parse_mode, экранируем HTML и MarkdownV2. Примеры на PHP и отправка через Bot API без SDK.
Telegram-бот отправляет сообщения дважды: как найти причину и убрать дубли
Почему Telegram-бот дублирует сообщения: повтор webhook, задания очереди и таймауты. Диагностика, уникальные ключи и пример защиты на PHP с транзакцией.
Telegram-бот не отправляет фото или документ: проверяем URL, file_id и загрузку файла
Что проверить, если sendPhoto или sendDocument не работает: ссылка на файл, file_id, тип и размер, multipart-загрузка. Примеры на curl и PHP без SDK.