Перейти к основному содержимому

Telegram

Этот раздел посвящен библиотеке для работы с Telegram Bot API в 1С:Предприятие, OneScript и CLI. На данной странице описаны все действия, необходимые для полноценного начала работы

Начало работы

  1. Начните диалог с @BotFather для создания нового бота
  2. Выбрать команду /newbot
  3. Пройдите процедуру создания нового бота, выберите отображаемое имя и username
  4. Сохраните токен, полученный при завершении создания
1234567890:AAXcxHjoAmgkhgae67fmnghjfmggkTRFkgf

Далее вы можете использовать данный токен для осуществления действий от лица бота в доступных чатах. Чат для выполнения действий определяется по его id - это может быть ID пользователя Telegram или имя канала, начинающееся с символа @. Для выполнения действий в каналах, бот должен быть назначен в качестве его администратора

Получение данных

После создания бота вы можете получать данные о событиях бота одним из двух способов:

  • При помощи отправки сообщений к серверу Telegram (polling). Для этого необходимо регулярно вызывать метод ПолучитьОбновления, при помощи которого можно собирать информацию о появлении новых событий в каком либо из чатов, к котором у бота есть доступ

  • При помощи Webhook. Для этого необходимо создать http-сервис с публичным адресом и SSL-сертификатом, после чего передать его в функцию УстановитьWebhook. Telegram будет самостоятельно присылать данные о появлении новых событий по указанному адресу, где данные события могут быть обработаны