Скрипт для отправки оповещений из Битрикс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.