Repository
<p dir="auto"><span><a href="https://github.com/holgern/steemrewarding" target="_blank" rel="noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">https://github.com/holgern/steemrewarding
<h3>steemrewarding
<p dir="auto"><span>steemrewarding is a new feature rich auto voter for the steem blockchain. It can be found at: <a href="https://steemrewarding.com" target="_blank" rel="noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">https://steemrewarding.com. The <a href="/@rewarding">@rewarding account is used for voting.
<p dir="auto"><a href="https://steemconnect.com/authorize/@rewarding" target="_blank" rel="noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">steemconnect, vote rules can be created and posts or comments will be automatically upvoted when fitting.<span>As soon as posting authority is given to <a href="/@rewarding">@rewarding by
<p dir="auto">It is now possible to create two rules per author, one for posts and one for comments. Each rule has the fields:
<ul>
<li><code>voter<span> - account name of the voter, must has given posting authority to <a href="/@rewarding">@rewarding. Cannot be set at the homepage, as only rules for accounts for which I have the keys can be added or edited.
<li><code>author - steem account for which the rule apply
<li><code>main_post - defines if the rule apply for posts or for comments
<li><code>vote_delay_min: - When <code>vote_when_vp_reached is False, the post/comment is voted when the post is <code>vote_delay_min minutes old and all other rule parameter are fitting.
<li><code>vote_weight: - 0% - 100% defines the vote weight. (Can be modified by setting <code>vp_scaler)
<li><code>enabled: Rule is enabled, when this is set to True
<li><code>vote_sbd: Not active yet
<li><code>max_votes_per_day: limites the number of votes (votes are counted in a sliding window), only votes given by the auto voter are counted.
<li><code>max_votes_per_week: limites the number of votes (votes are counted in a sliding window), only votes given by the auto voter are counted.
<li><code>include_tags: Comma separated list of tags that must be included. E.g. python,c means the post/comment must either have a python tag or a c tag. Tags can be combinded with &. E.g. python&c,js. In this case, posts/comments are voted, when they have a js tag or a python and a c tag.
<li><code>exclude_tags: Same as <code>include_tags, posts/comments with tags that were added here, will not be upvoted. The tags, must be comma separated and the & sign can be used. E.g. python&c, js. In this case, posts/comments that have a js or a python and c tag will not be upvoted.
<li><code>vote_when_vp_reached: When enabled, posts/comments will be upvoted when the <code>min_vp is reached.
<li><code>min_vp: Minimum vote power applies for timed and vp based votes. When <code>vote_when_vp_reached is False and vp is below <code>min_vp, the comment/post will not be upvoted.
<li><code>vp_scaler: When higher than 0, the vote weight is reduced by this scaler depending on the votepower. E.g. <code>vp_scaler is 0.5, then the vote weight is multiplied by 1 - ((100-vp) / 100 *vp_scaler). When vp is 100, the vote weight is not changed. When vp is 80, the new vote weight is multiplied by 0.9.
<li><code>leave_comment: not implemented yet
<li><code>minimum_word_count: When the post/comment word count is below, the post/comment is not upvoted.
<li><code>include_apps: comma-separated list of apps that will be upvoted, when set.
<li><code>exclude_apps: comma-separated list of apps that will not be upvoted, when set.
<li><code>exclude_declined_payout: When True, posts/comments with declined payout will not be upvoted.
<li><code>vp_reached_order: When <code>vote_when_vp_reached is True, this defines which posts is upvoted first. The pending post with the lowest <code>vp_reached_order is upvoted first.
<li><code>max_net_votes: When set, the post/comment is only upvted when the number of given votes is below.
<li><code>max_pending_payout: When set, the post/comment is only upvted when the pending payout is below.
<li><code>include_text: When set, the post/comment is only upvoted when its the given text is included.
<li><code>exclude_text: When set, the post/comment is not upvoted when its the given text is included.
<h3>Database structure
<p dir="auto">Posts/comments for which a rule exists, are stored in the posts database. New posts/comments are found by streaming all blocks. This is performed in the <code>stream_blocks.py script.
<p dir="auto">Then in the <code>apply_vote_rules.py script, not processed posts/comments that were stored in the database are checked if one rule applies. When this is the case, teh authorperm with some addional information is stored in the pending votes database.
<p dir="auto">Finally, the <code>upvote_post_comments.py script checks of one of the pending votes can be upvoted. Sucessfully upvoted posts or comments will be added to the vote log database.
<h3>Homepage
<p dir="auto"><br />
<img src="https://images.hive.blog/768x0/https://ipfs.busy.org/ipfs/QmezYEovfKm4Mox5XvsVaZv11HLuqrvCmySPTCaLacKa4d" alt="image.png" srcset="https://images.hive.blog/768x0/https://ipfs.busy.org/ipfs/QmezYEovfKm4Mox5XvsVaZv11HLuqrvCmySPTCaLacKa4d 1x, https://images.hive.blog/1536x0/https://ipfs.busy.org/ipfs/QmezYEovfKm4Mox5XvsVaZv11HLuqrvCmySPTCaLacKa4d 2x" /><br /><br />
<img src="https://images.hive.blog/768x0/https://ipfs.busy.org/ipfs/Qmeq1iR4r4966b9qiSLQF4EngsYFgetB5MgH1ujMpriG54" alt="image.png" srcset="https://images.hive.blog/768x0/https://ipfs.busy.org/ipfs/Qmeq1iR4r4966b9qiSLQF4EngsYFgetB5MgH1ujMpriG54 1x, https://images.hive.blog/1536x0/https://ipfs.busy.org/ipfs/Qmeq1iR4r4966b9qiSLQF4EngsYFgetB5MgH1ujMpriG54 2x" /><br />
The homepage can be used:<br />
<img src="https://images.hive.blog/768x0/https://ipfs.busy.org/ipfs/QmbAXz4rVF8jWfhXVcwUesDdUxA5CWX85HvPqwGgEXCqGj" alt="image.png" srcset="https://images.hive.blog/768x0/https://ipfs.busy.org/ipfs/QmbAXz4rVF8jWfhXVcwUesDdUxA5CWX85HvPqwGgEXCqGj 1x, https://images.hive.blog/1536x0/https://ipfs.busy.org/ipfs/QmbAXz4rVF8jWfhXVcwUesDdUxA5CWX85HvPqwGgEXCqGj 2x" /><br />
The steemconnect link is only be used to verify the steem account.<span>Each steem user can add rules and use steemrewarding through the <a href="https://steemrewarding.com" target="_blank" rel="noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">https://steemrewarding.com homepage.<span>
After logging in with steemconnect (I'm using the <a href="/@beem.app">@beem.app steemconnect account for this)
<ul>
<li>Show rules: prints all stored rules. It is possible to edit and delete rules here.
<li>Add a new rule: Can be used to create a new voting rule.
<li>Show vote log: Shows sucessfully upvoted posts
<li>Show Pending votes: shows pending votes for the current logged in account.
<li>Logout can be used to remove the steemconnect token from the session.
<h3>Technology Stack
<p dir="auto">The postgres database is used to store rules, posts, pending votes, given votes and some more information. The scripts are programmed with python 3 using <a href="https://github.com/holgern/beem" target="_blank" rel="noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">beem. Python3 + flask is used for the homepage.
<h3>Roadmap
<p dir="auto">The not used rules: <code>vote_sbd and <code>leave_comment will be added next. When <code>leave_comment is set, a comment from the voter with a defined text should be broadcasted.
<p dir="auto">I plan also a user settings page, where global parameter can be set.
<p dir="auto">Vote trails is also a missing feature which will be added.
<p dir="auto"><span>The <a href="/@rewarding">@rewarding account was used before for upvoting posts, when a command was written in a comment. This functionality will be added to the github in the next update. It will then be possible to upvote a post/comment without having a rule for but, but writing a command in a comment below this post.
<h3>How to contribute?
<p dir="auto"><span>The issue tracker at <a href="https://github.com/holgern/steemrewarding" target="_blank" rel="noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">https://github.com/holgern/steemrewarding can be used for feature wishes, ideas, and bug reports. Pull request can also be created after forking the repository for improving the code or the homepage.
<p dir="auto">I created also a new discord server for discussing everything about steemrewarding:<br /><span>
<a href="https://discord.gg/qpsR8hf" target="_blank" rel="noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">https://discord.gg/qpsR8hf
<h4>GitHub Account
<p dir="auto"><span><a href="https://github.com/holgern" target="_blank" rel="noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">https://github.com/holgern
Your contribution has been evaluated according to Utopian policies and guidelines, as well as a predefined set of questions pertaining to the category.
To view those questions and the relevant answers related to your post, click here.
Need help? Chat with us on Discord.
[utopian-moderator]
Thank you for your review, @helo! Keep up the good work!
@tipU voting service guide | For investors.This post is supported by $2.21 @tipU upvote funded by @cardboard :)
Can I set a rule that will make my account upvote "all posts" from a specific tag?
This post has been revived by steem-forever and will get extra rewards. This happens when a post is upvoted on steem-bounty.com after the 7 day post life.
Users can simple upvote via steem-bounty.com continously, so posts can live and earn rewards forever.
Authors can share their steem-bounty.com links and get upvoted forever.
We hope this will allow everyone to earn more meaningful rewards over longer timeframes than before.
The "include tags" is the killer feature :D
Very cool that you've made this, Holger! When I first joined the Steem blockchain I remember trying to make something similar, but this was before
beem
existed andsteem-python
was doing my head in (and me being a lot worse at coding), so I gave up lol. I will definitely have a look through the code when I have some time, should be interesting!This is great to hear about this. I will try checking it out. It sounds good I must say and it has a lot of features also in it. Sounds
Thank you so much for participating the Partiko Delegation Plan Round 1! We really appreciate your support! As part of the delegation benefits, we just gave you a 3.00% upvote! Together, let’s change the world!
Also !tipuvote 4 steem
You got a 30.83% upvote from @ocdb courtesy of @holger80!
Discord channel for more information.@ocdb is a non-profit bidbot for whitelisted Steemians, current max bid is 15 SBD and the respective amount in Steem. Check our website https://thegoodwhales.io/ for the whitelist, queue and delegation info. Join our
ocd-witness through SteemConnect or on the Steemit Witnesses page. :)If you like what @ocd does, consider voting for
Thanks for making this @holger80! :-) Will start using it soon :-)
For me, the option to upvote and leave a comment is perfect for communities. I wait for the next implementation.
Good work!
Posted using Partiko iOS
Hi, @holger80!
You just got a 2.52% upvote from SteemPlus!
To get higher upvotes, earn more SteemPlus Points (SPP). On your Steemit wallet, check your SPP balance and click on "How to earn SPP?" to find out all the ways to earn.
If you're not using SteemPlus yet, please check our last posts in here to see the many ways in which SteemPlus can improve your Steem experience on Steemit and Busy.
Hi @holger80!
Feel free to join our @steem-ua Discord serverYour post was upvoted by @steem-ua, new Steem dApp, using UserAuthority for algorithmic post curation! Your post is eligible for our upvote, thanks to our collaboration with @utopian-io!
Hey, @holger80!
Thanks for contributing on Utopian.
We’re already looking forward to your next contribution!
Get higher incentives and support Utopian.io!
SteemPlus or Steeditor). Simply set @utopian.pay as a 5% (or higher) payout beneficiary on your contribution post (via
Want to chat? Join us on Discord https://discord.gg/h52nFrV.
Vote for Utopian Witness!
Your post was mentioned in the Steem Hit Parade in the following category:Congratulations @holger80!
Interesting, I'll have to do more research on this.
This post has been included in the latest edition of SoS Daily News - a digest of all you need to know about the State of Steem.
Editor of the The State of Steem SoS Daily News.
Promoter of The State of Steem SoS Weekly Forums.
Editor of the weekly listing of steem radio shows, podcasts & social broadcasts.
Founder of the A Dollar A Day charitable giving project.
Thanks
Posted using Partiko iOS
Magic Dice has rewarded your post with a 97% upvote. Thanks for playing Magic Dice.
There has been so much improvment and features added here, with trail voting this basically takes away the need to use steemauto or steemdunk!
What I love is that it allows for a max number of trail votes a day/week! Something I haven't found elsewhere.
Is this project still active? I tried to login with posting key and active key but it says I need keychain password, which I don't know where to find.
I also check my feed on a regular basis and upvote manually.
It is only possible to automatically upvote authors that were added manually before. I have a few authors in my list that produce always good content and I want to upvote all of their posts. With the available options, it also possible to reward for example posts with a utopian-io and analysis tag from a specific author. I revise the upvote list and watch the quality of all upvoted posts. So distribution is still controlled by HUMANS.
I can remove my vote and flag instead, when this should be the case. In this case, I would remove the author from the auto voter list.
I'm mainly autovoting projects as:
in order to support the project. https://steemit.com/steemcleaners/@steemcleaners/steemcleaners-report-for-january-11-2019
@heimindanger @holger80
I can feel and understand you both.
We want Proof of Brain and then always try to game it.. People are probably lazy and greedy..
On the other hand, adding a few favorite authors to a whitelist with many rules is way better than selfvoting, cirkle-jerking or vote-selling.
Im very interested in the future and thankful for the tool.
Steem is still an infrastructure, which want things built upon it, right?
Greets ;)
Hallo @luegenbaron Ich sehe es im Grunde genau wie @heimindanger, deshalb habe ich die automatischen Votes von @gerdtrudroepke auch erstmal eingestellt. Ich hatte über 80 aktive Nutzer auf der Whitelist und es war mir nicht mehr möglich alle Beiträge im Nachhinein zu überprüfen. Ich bin aber auch der Ansicht, dass es hier sehr viele gute Accounts gibt, welche man bedenkenlos unterstützen kann und werde deshalb meine Whitelist nochmals überprüfen und Tante Trude wieder aktivieren.
Was machst du nun in der Zwischenzeit?
Nem Voting Trail folgen? VP verkaufen?
Posted using Partiko Android