Уведомления и еженедельный отчёт

Заявки собираются в таблицу — теперь сделаем так, чтобы команда была в курсе без открывания таблицы. Два вывода данных: мгновенное уведомление при новой заявке и еженедельный отчёт с цифрами.

🎯 После урока сможешь: настроить мгновенные уведомления и еженедельный отчёт по заявкам.

Уведомление менеджеру

Как только заявка пришла на вебхук, сервис сразу шлёт сообщение менеджеру в Telegram: кто оставил заявку и на какой курс. Менеджер реагирует быстро, пока клиент «тёплый».

Еженедельный отчёт по расписанию

Раз в неделю сервис сам собирает отчёт: сколько заявок пришло, откуда, какая динамика — и присылает руководителю. За расписание отвечает планировщик (в Python это APScheduler): «каждую пятницу в 18:00 — собрать и отправить отчёт».

Планировщик как будильник для программы: в пятницу 18:00 сервис собирает статистику за неделю и отправляет отчёт — человек ничего не делает.
Telegram: еженедельный автоматический отчёт с числом заявок за неделю и разбивкой по источникам.

Отчёт — это то, за что особенно благодарят. Раньше руководитель тратил на него час в неделю, теперь он приходит готовым. Это прямой аргумент к цене на следующем уроке.

Контрольный вопрос. Зачем в сервисе планировщик (APScheduler)?

АХранить заявки вместо таблицы прямо внутри сервиса
БЗапускать задачи по расписанию — отчёт в пятницу вечером
ВПринимать вебхуки от сайта и складывать их в очередь

Подсказка: Планировщик — это «будильник» для программы: делает что-то в заданное время.

Онлайн-проверка ответа появится позже

Контрольный вопрос. Чем ценно мгновенное уведомление менеджеру о новой заявке?

АМенеджер реагирует быстро, пока клиент ещё «тёплый»
БЭто делает таблицу красивее и понятнее для клиента
ВБез него заявка не сохранится в таблице и пропадёт

Подсказка: Скорость ответа влияет на то, дойдёт ли клиент до оплаты.

Онлайн-проверка ответа появится позже

Контрольный вопрос. Руководитель просит: пусть отчёт приходит не только по пятницам, а ещё и в первый день месяца — с итогами за весь месяц. Пятничный отчёт уже работает через APScheduler. Что нужно сделать?

АНичего менять не нужно — пятничный отчёт и так покажет итоги месяца
БДобавить в планировщик ещё одну задачу на 1-е число месяца — расписание как раз для этого и существует
ВПереписать вебхук — расписания тут ни при чём

Подсказка: Планировщик — это будильник: можно завести не один будильник, а несколько, на разное время.

Онлайн-проверка ответа появится позже

Контрольный вопрос. Клиент просит: как только менеджер отмечает сделку закрытой в таблице, бот должен тут же поздравить его в Telegram — не дожидаясь пятницы. Это стоит делать через реакцию на событие (как вебхук) или через планировщик (как отчёт по расписанию)?

АЧерез планировщик — как и еженедельный отчёт
БЧерез реакцию на событие: сработать сразу, как только что-то произошло, а не ждать расписания
ВНе важно, оба варианта дают одинаковый результат

Подсказка: Разница — в самом триггере: одно срабатывает В МОМЕНТ события, другое — В ЗАДАННОЕ ВРЕМЯ. Что здесь просит клиент?

Онлайн-проверка ответа появится позже

Что дальше

Поток замкнут: заявка приходит, попадает в таблицу, менеджер получает уведомление, руководитель — отчёт. В следующем уроке разберём надёжность и посчитаем, сколько денег это экономит клиенту.

← Назад  ·  ↑ В начало урока  ·  ⌂ В начало курса  ·  Вперёд →

Школа Виктора Комлева