Создание бота
Перед применением телеграм бота в качестве способа доставки уведомлений его необходимо создать. Сделать это можно, например, при помощи официального телеграм бота @BotFather. Для более подробных инструкций обратитесь к пользовательской документации Telegram.
Важнейшим артефактом создания бота является его API токен, который и будет использоваться сервисом по доставке сообщений - его необходимо сохранить для дальнейшего использования при настройке сервиса оповещений.
Настройки стенда
Для корректной работы Телеграм бота необходимо произвести настройку стенда через Kubernetes. Настроить необходимо следующие параметры:
| Название | Значение |
|---|---|
| ACCESS_TOKEN_URL | URL на получение токена из сервиса авторизации |
| AUTH_SERVER_URL | URL сервиса авторизации |
| AUTH_SERVICE | Название сервиса авторизации |
| JPA_DIALECT | Диалект JPA |
| MDP_TOKENSERVICE_SERVICE | Сервис токенов |
| QOAUTH_MODE | Режим авторизации |
| SERVICE_NAME | Имя сервиса бота |
| SERVICE_PORT | Порт сервиса бота |
| TELEGRAM_APITOKEN | API токен телеграм бота (генерируется при его создании) |
| URL_FILE_EMAIL_SERVICE | URL сервиса отправки нотификаций |
| URL_FILE_STORAGE_PREFIX | URL сервиса хранения файлов |
| URL_PREFIX | URL сервиса по созданию снимков экрана |
| DB_ADMIN | Логин администратора базы данных |
| DB_ADMINPASSWORD | Пароль администратора базы данных |
| DB_DATABASE | Название базы данных |
| DB_DRIVER | Драйвер базы данных |
| DB_LOGIN | Логин пользователя базы данных |
| DB_PASSWORD | Пароль пользователя базы данных |
| DB_SCHEMA | Схема базы данных |
| DB_TYPE | Тип базы данных |
| DB_URL | URL базы данных |
| KAFKA_HOST | Сервер Кафки |
| KAFKA_PORT | Порт сервера Кафки |
После указания перечисленных выше настроек сервис отправки уведомлений через телеграм бота будет работать.