New Projects
- What is the project about?
Sometimes you discover a post on Steem and want to track it after a certain time period or point in time. This bot helps you to not forget postings on the blockchain.
Usage of the bot is simple. Once the scripts are running, they follow the users account and will be triggered by
#remindme: [OPTIONS]
in a comment(main or comment does not matter). There are currently 2 implemented options:
"Date": any date, that can ba parsed ba pythons dateutil is possible. Currently the best one is following format:
YEAR-MONTH-DAY hour:minute:second timezone
"Timedelta": any string, that consists of the following format:
[+-][number][timeframe]
. Timeframe can be as follows: "m" - minutes, "h" - hours,"d" - days,"w" - weeks. It can be simple: "+1d", meaning in one day. Or composed: "+1d-5h+3m" - in 19 hours and 3 minutes
When the mentioned date is past, the bot will comment with a simple reminder to the post, where it was requested.
Remindme.bot is in its current state for one user only to be used (see roadmap for further information)
- Technology Stack
Based on Python, the main library is beem
, that interacts with Steem RPC nodes.
To store the data, when to upvote, a MySQL DB is necessary on the server
- Roadmap
Currently it is not possible to track many accounts. Each user, that should be tracked, would need its own script to be running. This will be changed in the next version.
Next step will be a registration and stream of the blockchain, to allow more users, without any Python knowledge or server, to use this as a service. Also adding blacklists, expiration dates, etc for registered accounts.
- How to contribute?
Any kind of contribution is welcome. Feature requests, bug hunting/fixing, pull requests. State of software will change in the near future, see Roadmap
- Repository
Sources can be found under my github repo: isnochys/remindme
Posted on Utopian.io - Rewarding Open Source Contributors