Telegram bot that publishes the latest articles from our blog to our Telegram channel. If you have a blog with a json1 feed and want to send the posts automatically to a telegram channel you can use this bot.
CHANNEL
: your channel user @channelTOKEN
: your bot token, you can see this postRSS_FEED
: URL of the JSON feed of your blog. examplehttps://api.binary-coffee.dev/posts/feed/json1
REFRESH_TIME
: interval of time to check for new items. default60
DATA_ADAPTER
: type of adapter used to save the data. exampleMemoryAdapter
|JsonAdapter
|MongodbAdapter
DATA_PATH
: (JsonAdapter) in case of use JsonAdapter, you can decide where to save the file. default./data
.DATABASE_HOST
: (MongodbAdapter) host for your mongodb database. defaultlocalhost
DATABASE_PORT
: (MongodbAdapter) port for your mongodb database. default27017
DATABASE_NAME
: (MongodbAdapter) database name. defaultbc_db
- Clone the repo:
git clone https://github.com/dcs-community/binarycoffee_bot.git
- Create environment:
virtualenv -p python3 env
- Activate environment:
source env/bin/activate
- Set environment variables
- Install packages:
pip install -r requirements.txt
- Finally, run
python bot.py
See this post for help.
- Clone the repo:
git clone https://github.com/dcs-community/binarycoffee_bot.git
- Set environment variables
- Start docker-compose:
docker-compose up -d
Any contribution is welcome.
Check our LICENCE.md file.