Главная / Кейсы / Ежедневный отчёт в Telegram
Python · cron · Telegram

Ежедневный отчёт в Telegram

Сводка за день приходит в чат по расписанию — с понятными подписями и честным «нет данных».

Задача

Сводку собирали руками и отправляли, когда вспомнят. Иногда не отправляли вообще, иногда отправляли пустую картинку без объяснений.

Что сделал

  • Скрипт собирает показатели за период и рисует таблицу
  • Отправка в Telegram по расписанию, с подписями на русском
  • Проверка данных: если за период их нет, приходит явное сообщение, а не пустая картинка
  • Ошибки логируются, чтобы при сбое было видно, что именно упало

Результат

Отчёт приходит в одно и то же время, читается с телефона и не требует заходить в систему.

Пустой отчёт хуже, чем никакого

Когда скрипт молча рисует нули, люди перестают верить отчёту в целом. Поэтому «нет данных» — это отдельное сообщение, а не нулевая картинка.

Стек

PythoncronTelegram Bot API

Открыть демо →

Нужен похожий результат?

Опишите задачу — скажу, что реально сделать и за сколько.

Написать на Kwork