Skip to content

Bakx13/tbot_report

Repository files navigation

tbot_report

Подготовка окружения:
Создать бота - @BotFather. Если не понятно что там тыкать - читаем любой мануал.
На выходе получаем ключик.
Далее этот ключи надо внести в config/config_devel.toml. Конфиг используется в режиме разработки.
Задачи по проекту: https://konstantinshin.atlassian.net/jira/software/projects/SVDEV/boards/1
Дока по проекту: https://konstantinshin.atlassian.net/wiki/spaces/SWIMDEV/pages/262309
Софт для разработки:
PyCharm (Commynity последней версии) - фрэймворк для питона
DBevear - для работы с СУБД
Docker desktop - но можно и без него, для этого нужно поменять deploy/build.sh или вообще отлаживаться в Pycharm.
Camunda Modeler - https://camunda.com/download/modeler/

Необходимые библиотеки: import sqlalchemy, необходимо отдельно поставить.

В докере развернул:

Необходимые модули для установки: pip3 install sqlalchemy pip3 install toml pip3 install telegram pip3 install python-telegram-bot pip3 install requests pip3 install bpmn_dmn

debian - взял с официального сайта
внутри дополнительно:
python3 --version
Python 3.7.3
+ нужные для работы библиотеки питона

Запуск:
python3 ./bot.py -e dev
-e - режим работы.
Всего их три:
dev - разработка, БД - sqlite, локальная
test - тестирование, БД - postgre. Используется база у Попова.
prom - промышленная эксплуатация. Ни разу не запускалась.

Полезные проекты с гита.
Про BPMN:
https://github.com/labsolutionlu/bpmn_dmn/blob/7c2a632dab542ab81da56961193fc2235310934c/bpmn_dmn/bpmn/camunda.py
https://spiffworkflow.readthedocs.io/en/latest/SpiffWorkflow.task.html
Про API telegram:
https://python-telegram-bot.readthedocs.io/en/stable/telegram.botcommand.html
https://tlgrm.ru/docs/bots/api
https://core.telegram.org/api
https://github.com/tdlib/telegram-bot-api
https://core.telegram.org/bots
!!! Не учтанавливать плагин для работы с bpmn в PyCharm, ломает схему: убирает "bpmn:" для defenitions

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages