-
Клонировать репозиторий
-
Получить токен телеграм бота с помощью botFather
-
Создать телеграм-канал, включить в его настройках темы
-
Добавить бота в администраторы канала и разрешить ему управление темами, остальным юзерам запретить
-
В файле 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-контейнере
- Выполнить первые 5 пунктов из инструкции выше
- Перейти в папку telegram-support-bot
- Запустить контейнер командой:
docker compose up -d --build