The telegram bot providing commands for interaction with BroadRoom API.
For webservice provider the Django framework is used, however it could be easily replaced with Fast api and ... .
To install and use follow the below instructions:
$ cp .env.example .env # edit with your favorite editor!
$ docker-compose up -d
A live version of the bot is available at:
- Proposal period notifications
- Track proposal voting
- Easy UX for better navigation
- Manage subscriptions
- List top proposals and protocols
- Supports API pagination
This is a bot for boardroom API written based on Django Framework. The Django ORM is used for caching and storing data where needed.
The main django configurations resides in conf folder and there is one Django application called bot in the project that handles the Telegram bot views, models, tasks and extra.
There are two type of alerts provided:
this task view check whether the subscribed proposals by user have been changed or not, if it is changed then it will notify the subscribed users.
This is a alerting mechanism that users can toggle it on or off. it will send proposal period alerts whenever a proposal voting end date is reached below a certain time period, e.g. 5 days, 3 days, ...