Сотрудники смотрят материалы по блокам продуктов и в конце каждого блока проходят тест из нескольких вопросов.
| 1 | 2 | 3 | 4 | 5 |
|---|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
Администраторы могут:
- смотреть статистику по результатам сотрудников
- добавлять / редактировать информацию о продуктах
- добавлять / редактировать вопросы в тестах
- отправлять уведомления выбранным категориям (не прошедшие тест / прошедшие, но с низкими результатами)
- получать и настраивать уведомления (о пройденных тестах, новых регистрациях)
| 1 | 2 | 3 |
|---|---|---|
![]() |
![]() |
![]() |
- Для хранения данных используется БД и sqlalchemy
- Построение графиков через matplotlib
- Поддержка асинхронности средствами python-telegram-bot & asyncio
- Кэшируются file_id картинок для Телеграма
git clone https://github.com/dvirnyak/onboarding_bot
cd onboarding_bot
pip3 install -r requirements.txt
Указать в файле .env:
DB_PATH- путь до БДTELEGRAM_TOKEN- токен Telegram APIADMIN_KEY- пароль для администратораDEV_KEY- пароль разработчика
python3 start_bot.py







