create account

Remindme.bot v0.1 by isnochys

View this thread on: hive.blogpeakd.comecency.com
· @isnochys · (edited)
$139.04
Remindme.bot v0.1
### 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:

1. "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```

2. "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](https://github.com/isnochys/remindme)
    

<br /><hr/><em>Posted on <a href="https://utopian.io/utopian-io/@isnochys/remindme-bot-v0-1">Utopian.io -  Rewarding Open Source Contributors</a></em><hr/>
👍  , , , , , , , , , , , , , , , , , , , , , , , ,
properties (23)
authorisnochys
permlinkremindme-bot-v0-1
categoryutopian-io
json_metadata"{"community":"utopian","app":"utopian/1.0.0","format":"markdown","repository":{"id":129737572,"name":"remindme","full_name":"isnochys/remindme","html_url":"https://github.com/isnochys/remindme","fork":false,"owner":{"login":"isnochys"}},"pullRequests":[],"platform":"github","type":"development","tags":["utopian-io","remindme","bot","reminder"],"links":["https://github.com/isnochys/remindme"],"moderator":{"account":"amosbastian","time":"2018-04-30T20:31:40.181Z","pending":false,"reviewed":true,"flagged":false},"questions":{"voters":["flugschwein","amosbastian"],"answers":[{"question_id":"dev-1","answer_id":"dev-1-a-1","user":"flugschwein","influence":5},{"question_id":"dev-2","answer_id":"dev-2-a-2","user":"flugschwein","influence":5},{"question_id":"dev-3","answer_id":"dev-3-a-1","user":"flugschwein","influence":5},{"question_id":"dev-4","answer_id":"dev-4-a-2","user":"flugschwein","influence":5},{"question_id":"dev-5","answer_id":"dev-5-a-2","user":"flugschwein","influence":5},{"question_id":"dev-6","answer_id":"dev-6-a-2","user":"flugschwein","influence":5},{"question_id":"dev-7","answer_id":"dev-7-a-2","user":"flugschwein","influence":5},{"question_id":"dev-1","answer_id":"dev-1-a-2","user":"amosbastian","influence":100},{"question_id":"dev-2","answer_id":"dev-2-a-2","user":"amosbastian","influence":100},{"question_id":"dev-3","answer_id":"dev-3-a-2","user":"amosbastian","influence":100},{"question_id":"dev-4","answer_id":"dev-4-a-3","user":"amosbastian","influence":100},{"question_id":"dev-5","answer_id":"dev-5-a-2","user":"amosbastian","influence":100},{"question_id":"dev-6","answer_id":"dev-6-a-4","user":"amosbastian","influence":100},{"question_id":"dev-7","answer_id":"dev-7-a-4","user":"amosbastian","influence":100}],"total_influence":0,"most_rated":[{"question_id":"dev-1","answer_id":"dev-1-a-2","influence":100,"voters":["amosbastian"]},{"question_id":"dev-2","answer_id":"dev-2-a-2","influence":105,"voters":["flugschwein","amosbastian"]},{"question_id":"dev-3","answer_id":"dev-3-a-2","influence":100,"voters":["amosbastian"]},{"question_id":"dev-4","answer_id":"dev-4-a-3","influence":100,"voters":["amosbastian"]},{"question_id":"dev-5","answer_id":"dev-5-a-2","influence":105,"voters":["flugschwein","amosbastian"]},{"question_id":"dev-6","answer_id":"dev-6-a-4","influence":100,"voters":["amosbastian"]},{"question_id":"dev-7","answer_id":"dev-7-a-4","influence":100,"voters":["amosbastian"]}]},"score":55.25,"total_influence":105,"staff_pick":null,"staff_pick_by":null,"config":{"questions":[{"question":"How would you describe the formatting, language and overall presentation of the post?","question_id":"dev-1","answers":[{"answer":"The post is of very high quality.","answer_id":"dev-1-a-1","value":10},{"answer":"The post is of decent quality, but not spectacular in any way.","answer_id":"dev-1-a-2","value":7},{"answer":"The post is poorly written and/or formatted, but readable.","answer_id":"dev-1-a-3","value":3},{"answer":"The post is really hard to read and the content is barely understandable.","answer_id":"dev-1-a-4","value":0}]},{"question":"How would you rate the impact and significance of the contribution to the project and/or open source ecosystem in terms of uniqueness, usefulness and potential future applications?","question_id":"dev-2","answers":[{"answer":"This contribution adds high value and holds great significance for the project and/or open source ecosystem.","answer_id":"dev-2-a-1","value":35},{"answer":"This contribution adds significant value to the project and/or open source ecosystem. ","answer_id":"dev-2-a-2","value":23},{"answer":"This contribution adds some value to the project and/or open source ecosystem.","answer_id":"dev-2-a-3","value":12.5},{"answer":"This contribution hold no value and is insignificant in impact. ","answer_id":"dev-2-a-4","value":0}]},{"question":"How would you rate the total volume of work invested into this contribution?","question_id":"dev-3","answers":[{"answer":"This contribution appears to have demanded a lot of intensive work.","answer_id":"dev-3-a-1","value":20},{"answer":"This contribution appears to have required an average volume of work.","answer_id":"dev-3-a-2","value":14},{"answer":"This contribution shows some work done.","answer_id":"dev-3-a-3","value":6},{"answer":"This contribution shows no work done.","answer_id":"dev-3-a-4","value":0}]},{"question":"How would you rate the quality of the code submitted?","question_id":"dev-4","answers":[{"answer":"High - it follows all best practices. ","answer_id":"dev-4-a-1","value":20},{"answer":"Average - it follows most best practices.","answer_id":"dev-4-a-2","value":14},{"answer":"Low - it follows some best practices.","answer_id":"dev-4-a-3","value":6},{"answer":"Very low - it doesn't follow any best practices. ","answer_id":"dev-4-a-4","value":0}]},{"question":"How would you rate the knowledge and expertise necessary to fix the bug / implement the added feature(s)?","question_id":"dev-5","answers":[{"answer":"High - a lot of research and specific knowledge was required.","answer_id":"dev-5-a-1","value":7.5},{"answer":"Average - some research and knowledge was required.","answer_id":"dev-5-a-2","value":5.25},{"answer":"Low - not much knowledge or skill were required.","answer_id":"dev-5-a-3","value":2.25},{"answer":"Insignificant - no knowledge or skills were necessary.","answer_id":"dev-5-a-4","value":0}]},{"question":"How would you rate the accuracy and readability of the commit messages?","question_id":"dev-6","answers":[{"answer":"High - they are concise, descriptive and consistent. ","answer_id":"dev-6-a-1","value":2.5},{"answer":"Average - they are mostly concise, descriptive and consistent. ","answer_id":"dev-6-a-2","value":2},{"answer":"Low - they could be more concise, descriptive or consistent.","answer_id":"dev-6-a-3","value":0.75},{"answer":"Very low - they aren't concise, descriptive or consistent at all.","answer_id":"dev-6-a-4","value":0}]},{"question":"How do you rate the quality of the comments in the code?","question_id":"dev-7","answers":[{"answer":"High - everything is well-commented and adds to the readability of the code. ","answer_id":"dev-7-a-1","value":5},{"answer":"Average - most of the code is commented and most if it adds to the readability of the code.","answer_id":"dev-7-a-2","value":3},{"answer":"Low - little of the code is commented, but it still adds to the readability.","answer_id":"dev-7-a-3","value":1.5},{"answer":"Very low - the added comments provide no value or are not present at all.","answer_id":"dev-7-a-4","value":0}]}]}}"
created2018-04-28 08:48:36
last_update2018-04-30 20:31:39
depth0
children7
last_payout2018-05-05 08:48:36
cashout_time1969-12-31 23:59:59
total_payout_value100.606 HBD
curator_payout_value38.429 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length2,149
author_reputation47,782,395,276,052
root_title"Remindme.bot v0.1"
beneficiaries
0.
accountutopian.pay
weight1,500
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id52,605,910
net_rshares24,684,247,842,306
author_curate_reward""
vote details (25)
@amosbastian ·
$0.02
Thanks for the contribution. It has been approved.

Hi, I have some thoughts about the Python code itself
* Add comments, it really helps the readability of the code
* Speaking about readability, naming of variables could be better as sometimes it's not clear what they do
* Keep an eye on the line length, maybe reducing your tab size would help with that

There are some more small things, but you can probably get a linting extension for whatever text editor you use that will help improve the quality immensely. I look forward to your contributions in the future, good luck!

----------------------------------------------------------------------
Need help? Write a ticket on https://support.utopian.io.
Chat with us on [Discord](https://discord.gg/uTyJkNm).

**[[utopian-moderator]](https://utopian.io/moderators)**
👍  
properties (23)
authoramosbastian
permlinkre-isnochys-remindme-bot-v0-1-20180430t203700903z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"community":"utopian","app":"utopian/1.0.0"}
created2018-04-30 20:37:00
last_update2018-04-30 20:37:00
depth1
children1
last_payout2018-05-07 20:37:00
cashout_time1969-12-31 23:59:59
total_payout_value0.022 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length820
author_reputation174,473,586,900,705
root_title"Remindme.bot v0.1"
beneficiaries
0.
accountutopian.pay
weight1,500
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id53,103,195
net_rshares4,811,328,198
author_curate_reward""
vote details (1)
@isnochys ·
Thanks.
Yeah, this was a mixture of different editors, workplaces, laptop, layouts, copying stuff from sources.. 
Next version will hopefully different in style:)
properties (22)
authorisnochys
permlinkre-amosbastian-re-isnochys-remindme-bot-v0-1-20180501t071012461z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"app":"steemit/0.1"}
created2018-05-01 07:10:15
last_update2018-05-01 07:10:15
depth2
children0
last_payout2018-05-08 07:10:15
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length162
author_reputation47,782,395,276,052
root_title"Remindme.bot v0.1"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id53,182,671
net_rshares0
@drotto ·
<p>This post has received a 0.17 % upvote from @drotto thanks to: @isnochys.</p>
properties (22)
authordrotto
permlinkre-isnochys-remindme-bot-v0-1-20180428t085602594z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"app":"drotto/0.0.3rc3"}
created2018-04-28 08:56:03
last_update2018-04-28 08:56:03
depth1
children0
last_payout2018-05-05 08:56:03
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length81
author_reputation419,916,705,599
root_title"Remindme.bot v0.1"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id52,606,917
net_rshares0
@millibot ·
This post has been upvoted by @millibot with 66.6%!
 Thank you for giving your trust and [witness vote](https://steemit.com/~witnesses) to my creator [@isnochys](https://v2.steemconnect.com/sign/account-witness-vote?witness=isnochys&approve=1)!
More profits? 100% Payout! Delegate some SteemPower to @millibot:  [1 SP](https://v2.steemconnect.com/sign/delegateVestingShares?delegator=&delegatee=millibot&vesting_shares=2049%20VESTS), [5 SP](https://v2.steemconnect.com/sign/delegateVestingShares?delegator=&delegatee=millibot&vesting_shares=10245%20VESTS), [10 SP](https://v2.steemconnect.com/sign/delegateVestingShares?delegator=&delegatee=millibot&vesting_shares=20489%20VESTS), [custom amount](https://steembottracker.com/delegation.html)
You like to bet and win 20x your bid? Have a look at @gtw and [this description](https://steemit.com/guessthewitness/@isnochys/guess-the-witness-steemdice-for-witnesses)!
properties (22)
authormillibot
permlinkre-remindme-bot-v0-1-20180428t100632
categoryutopian-io
json_metadata""
created2018-04-28 10:06:36
last_update2018-04-28 10:06:36
depth1
children0
last_payout2018-05-05 10:06:36
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length912
author_reputation76,634,833,274
root_title"Remindme.bot v0.1"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id52,615,906
net_rshares0
@minibot ·
This post has been upvoted by @minibot with 33.3%!
 Thank you for giving your trust and [witness vote](https://steemit.com/~witnesses) to my creator [@isnochys](https://v2.steemconnect.com/sign/account-witness-vote?witness=isnochys&approve=1)!
More profits? 100% Payout! Delegate some SteemPower to @minibot:  [1 SP](https://v2.steemconnect.com/sign/delegateVestingShares?delegator=&delegatee=minibot&vesting_shares=2049%20VESTS), [5 SP](https://v2.steemconnect.com/sign/delegateVestingShares?delegator=&delegatee=minibot&vesting_shares=10245%20VESTS), [10 SP](https://v2.steemconnect.com/sign/delegateVestingShares?delegator=&delegatee=minibot&vesting_shares=20489%20VESTS), [custom amount](https://steembottracker.com/delegation.html)
You like to bet and win 20x your bid? Have a look at @gtw and [this description](https://steemit.com/guessthewitness/@isnochys/guess-the-witness-steemdice-for-witnesses)!
properties (22)
authorminibot
permlinkre-remindme-bot-v0-1-20180428t102643
categoryutopian-io
json_metadata""
created2018-04-28 10:26:45
last_update2018-04-28 10:26:45
depth1
children0
last_payout2018-05-05 10:26:45
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length907
author_reputation80,280,519,338
root_title"Remindme.bot v0.1"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id52,618,548
net_rshares0
@speedvoter ·
<p>This post has received a 0.17 % upvote from @speedvoter thanks to: @isnochys.</p>
properties (22)
authorspeedvoter
permlinkre-isnochys-remindme-bot-v0-1-20180428t090431423z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"app":"drotto/0.0.4"}
created2018-04-28 09:04:30
last_update2018-04-28 09:04:30
depth1
children0
last_payout2018-05-05 09:04:30
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length85
author_reputation900,449,763,381
root_title"Remindme.bot v0.1"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id52,608,000
net_rshares0
@utopian-io ·
### Hey @isnochys! Thank you for the great work you've done!
We're already looking forward to your next contribution!
#### Fully Decentralized Rewards
We hope you will take the time to share your expertise and knowledge by rating contributions made by others on Utopian.io to help us reward the best contributions together.
#### Utopian Witness!
<a href="https://v2.steemconnect.com/sign/account-witness-vote?witness=utopian-io&approve=1">Vote for Utopian Witness!</a> We are made of developers, system administrators, entrepreneurs, artists, content creators, thinkers. We embrace every nationality, mindset and belief.

**Want to chat? Join us on Discord https://discord.me/utopian-io**
properties (22)
authorutopian-io
permlinkre-isnochys-remindme-bot-v0-1-20180430t210412656z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"community":"utopian","app":"utopian/1.0.0"}
created2018-04-30 21:04:12
last_update2018-04-30 21:04:12
depth1
children0
last_payout2018-05-07 21:04:12
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length688
author_reputation152,955,367,999,756
root_title"Remindme.bot v0.1"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id53,106,971
net_rshares0