Bot API — это официальный HTTP-интерфейс Telegram, позволяющий программам отправлять сообщения, управлять каналами и выполнять действия от имени бота. Autogram обращается к этому API за вас, чтобы доставлять посты, применять форматирование и считывать нужные данные канала. Работа через официальный API означает, что публикация следует задокументированным правилам и лимитам Telegram.
Каждый вызов — это HTTPS-запрос к адресу, который содержит сам токен бота, а следом имя метода; Telegram принимает и GET, и POST. Поскольку учётные данные путешествуют прямо в URL, утечка одной строки логов способна навредить не меньше, чем утечка пароля. Каждый ответ — JSON-объект с булевым признаком успеха и либо результатом, либо кодом и описанием ошибки.
Отправка — лишь половина интерфейса: боту нужно ещё и узнавать о правках, реакциях и новых участниках. Telegram предлагает длинные опросы, когда программа сама раз за разом спрашивает о новом, и вебхуки, когда Telegram сам отправляет каждое обновление на зарегистрированный вами HTTPS-адрес. Эти режимы взаимоисключающие, а выбор в основном сводится к тому, можете ли вы выставить доступный извне адрес.
Текст сообщения ограничен 4096 символами, а подпись к медиа — 1024, поэтому длинные материалы приходится осознанно делить, а не терять хвост неожиданно. Если превысить частоту отправки, Telegram отвечает ошибкой, которая указывает, сколько секунд подождать; правильная реакция — выдержать это время, потому что немедленный повтор лишь усугубляет ограничение.
Автоматизируйте публикацию в Telegram с помощью AI-контента, оценки качества и умного планирования.