Утренний агент: каждое утро присылает короткую сводку в Telegram.
Подробно и простыми словами: https://brainaid.ru/blog/ii-agent-po-raspisaniyu/

ЧТО В АРХИВЕ
  brief.py          — сам агент (нужен Python 3.9 или новее)
  preferences.json  — ваши правила: кто вы, что важно, что читать
  .env.example      — сюда ключи (переименуйте в .env)

КАК УЗНАТЬ СВОЙ НОМЕР ЧАТА (telegram_chat_id)
  1. Напишите своему боту любое сообщение, например «привет».
  2. Откройте в браузере: https://api.telegram.org/botВАШ_ТОКЕН/getUpdates
  3. Найдите "chat":{"id":123456789 — это число и есть номер чата.

ЗАПУСК НА СВОЁМ КОМПЬЮТЕРЕ (WINDOWS)
  1. Установите Python с python.org, галочка «Add python.exe to PATH».
  2. В адресной строке папки агента наберите cmd и нажмите Enter.
  3. Один раз: pip install tzdata
  4. Пробный запуск (ничего не отправит):  python brief.py --dry-run
     Настоящий:                             python brief.py
  5. Каждое утро — «Планировщик заданий» → «Создать простую задачу»:
     Программа: python   Аргументы: brief.py   Рабочая папка: путь к этой папке

ЗАПУСК НА СЕРВЕРЕ ИЛИ MAC
  (на Mac распакуйте папку в домашнюю папку, не в «Загрузки», и в строке ниже
   замените /root/daily-brief на ~/daily-brief)
  Пробный:   python3 brief.py --dry-run
  Настоящий: python3 brief.py
  Каждое утро в будни 7:32 — добавьте в crontab -e строку:
  32 7 * * 1-5 cd /root/daily-brief && python3 brief.py >> brief.log 2>&1

ВЫКЛЮЧИТЬ НА ВРЕМЯ
  В preferences.json поставьте "stop": true
