Система управления регулярными бизнес-событиями
Система автоматизации напоминаний и контроля сроков, которая собирает всю нужную информацию в одном месте. Помогает вести регулярные и разовые задачи — оплату счетов, сдачу отчетности, продление договоров — прикрепляя к уведомлениям инструкции, ссылки, документы и изображения. Даты автоматически переносятся с учетом производственного календаря, так что забыть или перепутать дату из-за выходных не получится.
Для контроля повторяющихся административных и финансовых задач создан Telegram-bot плановых уведомлений. Он позволяет закреплять за событием дату, периодичность, время отправки и необходимые материалы: инструкции, документы, изображения и ссылки.
В компаниях часть регулярных действий не связана напрямую с CRM: требуется вовремя подготовить документы, провести платёж, отправить отчёт, проверить договорённость или предупредить сотрудников. При хранении таких задач в личных календарях и переписках контекст легко теряется, особенно при повторении событий каждый месяц.
Функциональные возможности
- Разовые и повторяющиеся события. Напоминания на конкретную дату, ежемесячные события и уведомления с учётом рабочих дней.
- Производственный календарь. Если установленная дата попадает на выходной или российский праздничный день, уведомление в соответствующем режиме переносится на предшествующий рабочий день.
- Шаблоны типовых задач. Повторяющиеся инструкции и материалы можно переиспользовать при создании новых событий.
- Вложения. К уведомлению прикрепляются изображения, документы и видео; сотрудник получает их вместе с напоминанием.
- Управление событиями. Просмотр, редактирование и удаление задач выполняются через Telegram.
- Повторная отправка при сбоях связи. При временных сетевых ошибках система повторяет попытку доставки; просроченные разовые уведомления обрабатываются после восстановления работы сервиса.
Как работает система
При создании события указываются название, описание, режим повторения и время. Для часто используемых задач можно выбрать заранее подготовленный шаблон. Все активные события доступны в отдельном списке.
Пример прошедших уведомлений:
Пример списка запланированных событий:
Для подробного просмотра списка предстоящих событий доступен удобный интерфейс.
Интерфейс управления пользователя:
Добавление события:
Пример "Рабочие дни":
Пример "Единоразово":
Установка времени оповещения:
Добавление файлов:
Возможно добавить шаблоны, которые могут использоваться для разовых событий с плавающей датой исполнения.
Дополнительные кнопки управления администратора:

Особое внимание уделено событиям, зависящим от рабочих дней. Например, если контрольная дата выплаты выпадает на воскресенье, напоминание можно получить в предшествующий рабочий день, чтобы осталось время выполнить необходимые действия.
Техническая реализация
Сервис написан на Python с использованием Aiogram, AsyncIO и SQLite. Планировщик регулярно проверяет наступление даты и времени события, а функция календаря учитывает выходные и официальные праздники России. После успешной отправки фиксируется дата доставки; сетевые ошибки обрабатываются повторными попытками.
Результат для бизнеса
Регулярные операции получили единый механизм напоминаний с понятным контекстом. Сотруднику не нужно искать, какие документы или инструкции относятся к событию, а календарные правила позволяют подготовиться к операциям, дата которых совпала с нерабочим днём.