A simple Telegram bot to forward posts from RSS channels.
- Provide a configuration file named
config.json
in the bot's working directory (path override:--config
):
{
"general": {
"owner_id": "1234567",
"debug": false
},
"feeds": [
{
"url": "https://example.com/index.xml",
"chat_id": "123123123",
"post_format": "$title\n\n$url",
"url_cache_size": 1000
}
]
}
-
Set the
TELOXIDE_TOKEN
environment variable to your bot's Telegram API token. -
Make sure that the
cache
subdirectory of the bot's working directory is writable, as the bot will use it to store the URL cache (path override:--cache
). -
Use something like Cron to schedule regular bot launches (see
systemd
for a sample systemd configuration).
See Cargo.toml
for the full list of dependencies.
This project is licensed under the Apache 2.0 license and follows the REUSE Specification. See
LICENSES
for the full license texts.