Расскажу о реальном проекте корпоративного бота для IT-компании.
Клиент: IT-компания, 35 сотрудников, удалёнка. Используют Telegram для общения, Jira для задач, Google Таблицы для отчётов.
Проблема: сотрудники не отчитываются вовремя, руководитель не видит загрузку команды, согласования идут по почте с задержкой в 2-3 дня. HR тратит 4 часа в неделю на обработку отпусков.
Решение: корпоративный Telegram-бот с модулями:
- 1.Задачи: интеграция с Jira — создание, просмотр, обновление задач из Telegram
- 2.Отчёты: ежедневный опрос + автоматический дашборд для руководителя
- 3.HR: заявления на отпуск, согласование, баланс дней
- 4.Согласования: закупки, командировки — через бота вместо почты
Архитектура:
1Telegram Bot (aiogram)
2├── FastAPI backend
3├── PostgreSQL (пользователи, задачи, заявки)
4├── Redis (сессии, кэш)
5├── Jira API (задачи)
6├── Google Sheets API (отчёты)
7└── 1C Web Services (финансовые данные)
Пример модуля ежедневного отчёта:
1from apscheduler.schedulers.asyncio import AsyncIOScheduler
2
3scheduler = AsyncIOScheduler()
4
5@sscheduler.scheduled_job("cron", hour=18, minute=0, day_of_week="mon-fri")
6async def send_daily_report_reminder():
7 employees = await db.get_active_employees()
8 for emp in employees:
9 if not await db.has_today_report(emp.id):
10 await bot.send_message(
11 chat_id=emp.telegram_id,
12 text="📋 Время отчёта! Нажмите кнопку ниже.",
13 reply_markup=report_keyboard(),
14 )
15
16@scheduler.scheduled_job("cron", hour=9, minute=0, day_of_week="mon")
17async def send_weekly_summary():
18 reports = await db.get_weekly_reports()
19 summary = format_weekly_summary(reports)
20 await bot.send_message(chat_id=MANAGER_CHAT_ID, text=summary)
Результат за 2 месяца:
| Метрика | До бота | С ботом |
|---|
| Отчётность | 40% сотрудников | 95% сотрудников |
| Время согласования заявки | 2-3 дня | 4-8 часов |
| Время HR на отпуска | 4 часа/нед | 30 мин/нед |
| Удовлетворённость сотрудников | 6.2/10 | 8.1/10 |
Бот окупился за 3 недели. Компания заказала дополнительные модули: учёт рабочего времени, автоматический онбординг.
Хотите корпоративного бота для вашей компании?
Расскажите о процессах — предложу решение и оценку стоимости.
Написать в Telegram →