Скрипт для отправки оповещений из Битрикс24 в Телеграм.
Python 3.10 required.
После первого запуска требуется внести данные в конфиг $HOME/.config/Bitrix24toTelegram/settings.conf
:
- Обязательно:
1.1 botid
в разделе [Telegram]
1.2. webhook
в разделе [Bitrix24]
, предварительно создав его в Битриксе24. Создаётся по пути: Разработчикам
→Другое
→Входящий вебхук
. Должен содержать доступы: CRM
, Пользователи
, Пользователи (минимальный)
, Пользователи (базовый)
, Структура компании
.
- Опционально:
2.1. chat_by_department
в разделе [Telegram]
по-умолчанию в значении False
. Если поменять на True
, будут использоваться данные отделов (департаментов) для отправки в соответствующие чаты.
2.2. db
в разделе [System]
.
Также в каталоге $HOME/.config/Bitrix24toTelegram/
автоматически генерятся файлы: telegram_id.list
, category_id.list
и department_id.list
формата: <id_bitrix24>=<id_telegram>#<Имя Фамилия/Название категории/Название отдела>
:
id_bitrix24
— берётся из Битрикс24,id_telegram
— заполняется самостоятельно по надобности (для персональных обращений с оповещением) в первом файле и обязательно во втором или третьем,Имя Фамилия/Название категории/Название отдела
— берётся из Битрикс24 (для наглядности и удобства, нигде не используется).
ЗЫ реализация с одним чатом на все категории заморожена в ветке: singlechat
.