Files
telegram_glpi/README.md
Александр Тороп 8ccfe926b1 fix
2024-03-31 04:31:58 +03:00

36 lines
1.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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