Создание чат-бота

Последние изменения: 05.12.2016

Создание бота.

Отрываете телеграмм.
Добавляете пользователя BotFather
Пишите этому пользователю команду /newbot
Далее, следуя инструкциям от BotFathe, создаете своего нового бота - нужно задать имя бота и имя пользователя бота.
Обычно второе это первое имя + _bot  - например Hotel и Hotel_bot

В результате BotFather сгенерирует токен для API
Скопируйте этот токен, его нужно будет внести в справочник Чат-боты.

Настройка справочника чат-боты.

В 1С Отеле в справочник чат-боты добавьте новую запись где укажите наименование.этот самый токен,
имя сервера api.telegram.org
Включите галочку isActive

В поле master password - указывается мастер-пароль, который нужно ввести при первом обращении устройства к боту.

Пока мастер-пароль не введен, бот будет отказываться принимать команды. Самая простая стратегия - указать сначала мастер пароль start - это первое слово, которое отправляется боту при начале работы. После того как все нужные устройства добавлены пароль меняется на длинный и сложный, чтобы новые устройства не подключались и бот их игнорировал. Это защита от чужих пользователей.


Далее откройте справочник "Сотрудники" и в поле код АТС задайте код пользователя.
Этим кодом пользователь авторизуется в вашем боте.


Настройка прав

А в наборе прав пользователя на закладке "Расширения" выберите роль в чате - "Супервайзор" или "Горничная".

Настройка фонового задания.

Обмен с телеграмм происходит при выполнении фонового задания.

  • Открыть меню Сервис/Консоль управления фоновыми заданиями.
  • Добавить новый элемент. В поле метаданные выбрать "Запустить чат-бот".
  • Установит расписание, например, каждые 10 минут.

Работу этого фонового задания нужно делать в серверном режиме. Файловый режим не поддерживается.
Работа с ботом описана здесь:
http://support.1chotel.ru/knowledge_base/item/64173

Помогла ли вам статья?