Tелеграм-бот для удобного взаимодействия с системой заявок в glpi. Нужно создать группу-форум в телеграме (включить темы). Затем создать телеграм-бота и добавить его в эту группу, разрешив ему все права доступа. Новые заявки будут создавать ветки форума, куда можно писать комментарии. Также в приватном чате бота есть функционал для создания заявок, которые будут дублироваться в glpi.
-
Клонировать репозиторий
-
В файле data/conf.json заменить параметры:
- telegramBotToken: токен телеграм бота
- supportChatId: id чата для техподдержки
- CompanyName: название компании (для приветствия)
- glpiConfig:
- apiurl: "http://[имя домена]/apirest.php"
- app_token: это токен приложения, настраивается в админке
- user_token: это "app-token" в настройках юзера
- user_id: id юзера, через которого будет авторизироваться бот (видно в адресной строке)
-
Проверить в telegram_support.service путь к исполняемому файлу и добавить его в папку /etc/systemd/system/ (для debian)
-
Для работы бота должен быть установлен node.js (все остальные зависимости находятся в папке node_modules)
-
Обновить демоны командой:
systemctl daemon-reload
Запустить его:
systemctl start telegram_support.service --now
Создание образа и запуск его в docker-контейнере
- Выполнить первые 2 пункта из инструкции выше
- Перейти в папку telegram-support-bot
- Запустить контейнер командой:
docker compose up -d --build
Изменение пользовательских групп
- Чтобы добавить свои группы пользователей (это нужно для переназначения заявок в системе glpi прямо из телеграма), нужно ввести команду /configurationUserGroups в главной ветке канала для техподдержки и следовать инструкции в ответном сообщении