Skip to content

byzaya/priority2030

 
 

Repository files navigation

Чат-бот для формирования заполненного пакета документов в рамках государственной программы «Приоритет 2030»

Проект направлен на ускорение заполнения пакета документов подрядчиками в рамках программы. После заполнения полей пользователь получает пакет заполненных документов, часть данных выгружается из открытых источников информации. По завершении документы автоматически отправляются на почту ответственному.

Механика работы чат-бота

В рамках чат-бота выделяются 2 роли пользователей:

  • пользователь, подающий документы в рамках государственной программы «Приоритет 2030»
  • ответственный за подачу документов

Функциональность пользователя

Пользователь отвечает на вопросы чат-бота, часть данных подтягивается из открытых источников (БИК банка и т.п.). После ответа на все вопросы пользователь получает полностью заполненный набор документов в соответствии с требованиями государственной программы «Приоритет 2030». Далее, нажатием кнопки, осуществляется отправка заполненного пакета документов на электронную почту ответственного за подачу документов.

Функциональность ответственного за подачу документов

Ответственный за подачу документов получает на почту заполненный пакет документов.

Стек технологий

Kotlin Telegram Docker

Запуск и установка

Переменные окружения

Название Описание
CONFIG_FILE Путь к конфигу

Формат конфига

Параметр Описание
TOKEN Токен телеграм бота
MORPHER_TOKEN Токен морфера
EMAIL_TO Электронная почта получателя документов

Параметры SMTP

Параметр Описание
EMAIL_HOSTNAME SMTP-сервер
EMAIL_PORT Порт SMTP-сервера
EMAIL_USERNAME Имя пользователя
EMAIL_PASSWORD Пароль
EMAIL_FROM Электронный адрес

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 90.5%
  • Ruby 9.3%
  • Dockerfile 0.2%