- 80% authentic human code
- 20% synthetic LLM hallucinations
- Fetches unread messages from the specified Telegram channels (1 day window)
- Creates analytical summaries grouping news by topics across all sources
- Publishes to Telegra.ph and posts the link to a designated channel
Create a new Telegram application to get API credentials:
-
Create application and save
api_idandapi_hash -
See Telethon docs for details
Important: The device_model, system_version, and app_version fields in config are mandatory. Telegram actually bans accounts if these are mis-specified or suspicious.
Copy and edit configuration files:
# Channel lists, timezone, etc
cp inst/config.example.yaml config.yaml
# Credentials
cp inst/example.env .envSign in once and save the session file.
Examine and run scripts/deploy.sh.
WTFPL