Перейти к содержанию

Настройки telegram

Бот Telegram, через который система переписывается с людьми и отправляет уведомления. Здесь указывают токен бота и тех, кому пересылать входящие сообщения.

Где искать: Модули → Система → Настройки → Настройки telegram

Что делает бот

  • Переписка. Каждый, кто напишет боту, получает карточку в регистре Telegram. Сообщения ложатся в чат этой карточки, и из того же чата на них отвечают.
  • Копии входящих. Каждое входящее сообщение бот пересылает людям со вкладки «Пользователи» этой настройки — с подписью, от кого оно.
  • Уведомления о задачах. Уведомления с типом Telegram и кнопки утверждения задачи бот отправляет исполнителю задачи — в ту карточку Telegram, где в поле «Пользователь» стоит его логин.
  • Команды. /list_tasks — незакрытые задачи, /find_task — утвердить задачу по номеру, /ts — табель. Команды действуют от имени пользователя, указанного в карточке Telegram в поле «Пользователь».

Описание полей

  • Токен — токен бота, который выдаёт BotFather (как создать бота — в инструкции). Поле только для записи: прочитать сохранённый токен не может никто. После сохранения поле показывает маску. Не трогайте его — токен останется; наберите новый — он заменит старый; очистите поле — токен сотрётся при сохранении, и бот остановится.
  • Комментарий — произвольная заметка.
  • Пользователи (вкладка) — кому пересылать копии входящих сообщений. id Телеграма выбирается из карточек регистра Telegram, поэтому человек должен сначала сам написать боту. Комментарий — заметка к строке.

Как запустить бота

  1. Создайте бота в BotFather и скопируйте токен.
  2. Вставьте его в поле «Токен» и сохраните. Бот запускается на сервере сразу после сохранения. Система предложит обновить страницу — согласитесь, чтобы открытые окна увидели бота.
  3. Напишите боту что угодно — в регистре Telegram появится ваша карточка. Заполните в ней «Пользователь» (для уведомлений о задачах и команд) и «Сотрудник» (для напоминаний о днях рождения и табеле).

Типовые ситуации

Бот отвечает на команду «❗ Select user for your telegram record in ERPJS!». В карточке Telegram этого человека не заполнено поле «Пользователь». Заполните его логином того, от чьего имени будет действовать бот.

Бот отвечает «⛔ This user is not allowed to login». Пользователь из карточки Telegram закрыт или ему запрещён вход. Для бота действуют те же правила, что и для входа в систему.

Уведомления о задачах не приходят в Telegram. В карточке Telegram нет «Пользователь» с логином исполнителя задачи — или человек ещё ни разу не писал боту, и карточки нет совсем.

Сменили токен. Старый бот останавливается, новый запускается сразу. Чаты Telegram привязаны к боту, поэтому людям нужно написать уже новому боту.

Несколько компаний в базе. Бот в базе работает один, поэтому токен указывают только в одной компании.