rewarding - delayed upvote and paid-out post upvote helper

in #steemdev5 years ago (edited)

image.png
source

You probably saw me using the @rewarding bot for giving delayed upvotes. Always waiting until a post is 15 minutes old before I can finally give a vote, has annoyed me. Thus, I coded this little helper. It is open to everyone but works only when giving @rewarding the posting role. Giving rewarding the posting authority can be done by https://steemconnect.com/authorize/@rewarding.

Giving the other account posting authority means that this account can broadcast all operation that need only posting authority as voting in the name of the account.

In order to disable commands for a post/comment, I can add

$rewarding skip

to the post/comment.

Only the first version of a post / comment is parsed.

Edited posts/comments are skipped and not parsed for commands.

Delayed upvotes of pending posts / comments

Command in a post

$rewarding 100% 15min

This command triggers a self-vote after 15 minutes with 100%.

$rewarding set account1:10%,account2:20%

This command tries to set beneficiaries for the post. The works only when no vote arrives before. The rewarding bot parses the head blocks for commands. When one is found, it is analyzed and a comment option operation is broadcasted in this case. Due to the parsing, there is some delay and setting beneficiaries may not work when there arrived a vote before.

$rewarding set account1:10%,account2:20% upvote 100% 15 min

This command sets beneficiaries and trigger a self-vote after 15 min with 100 %.

Command in a comment

$rewarding 90% 14min

This command triggers a vote of the direct parent of the comment after 14 minutes (time is relative to creation time of the parent comment / post).

$rewarding 90%

Triggers a vote after 15 minutes.

$rewarding set account1:10%,account2:20%

This command triggers a command_options command that tried to set beneficiaries for the comment in which the command was included. By this, I could give the post author something in return. As mentioned above, this works only when in the short delay until the operation is broadcasted no vote has arrived.

$rewarding set account1:10%,account2:20% upvote 100% 15 min

This command sets beneficiaries for the comment itself and triggers an upvote of the parent post / comment.

Upvoting paid-out posts

Command in a comment

$rewarding 90%

This command let @rewarding creates a comment in which beneficiaries are set 100% to the post author. In this case, the comment and the comment_options are broadcasted in the same block. Thus setting beneficiaries will always work. After 15 minutes, the created comment is upvoted with 90%.

Using the commands without giving rewarding posting authority

When rewarding has not a posting authority, it will not upvote the post/comment but reply after the given time with a reminder comment which includes the name of the account that wrote the comment. When using a notification service as GINA this will lead to a reminder to upvote the post manually.

Using the commands without giving rewarding posting authority on paid-out posts

In this case a comment with 100% beneficiaries is created and after 15 min, the account is reminded to upvote by broadcasting a new reply comment with a account name mention.

Transfer 0.001 STEEM/SBD to rewarding

Paid-out post

When the memo an authorperm of a paid-out post includes, a comment with 100% beneficiaries is created.

When posting authority is given

Sending a memo with the following content:

100%,15min,authorperm

will trigger an upvote of the given authorperm.
When the given authorperm is a paid-out post, a comment is created with 100% beneficiaries and this comment is then upvoted with 100%

Thanks to all Delegators that allow me to run this project:

Incoming - 300.000 SP
50 SP delegated by @idikuci
50 SP delegated by @dimitrisp
50 SP delegated by @condeas
50 SP delegated by @dj123
50 SP delegated by @pechichemena


Please let me know if you have ideas of other commands that I should implement or other suggestions. Please report also bugs.

Sort:  

Looks like this turned up on hackernews today :)
$rewarding 100%

(I failed and did this on the wrong post, but have a vote anyway for making a handy tool)

The reward of this comment goes 100 % to the author holger80. This is done by setting the beneficiaries of this comment to 100 %.

I could not find it, can you give me the link?

Posted using Partiko Android

Sorry this was supposed to be regarding https://news.ycombinator.com/item?id=19381469 , I came here for a reminder how the bot works and pasted into the wrong tab..

Wow Friend, this information is too cool. you allow me only with your authorization to make the translation into Spanish so that it reaches more users in Spanish.


Like I have followers who understand English so I will also give you resteem

You can translate my post.
$rewarding 0.03$ silent

Posted using Partiko Android

Great! It's always the same when I have to wait, and then I forget to vote the post after 15 minutes! Fantastic solution!

Thanks, it is a useful tool.
$rewarding 0.03$ silent

Posted using Partiko Android

Really like your blog:) !subscribe 0.15

✔ Hi @cardboard, you have just subscribed to @holger80!
From now on every new @holger80 post will be automatically rewarded with 0.15 SBD or STEEM from your @tipU deposit. First subscription reward has been sent :)
More about the subscription feature from @tipU can be found here (soon:)

Thanks for the tip.
$rewarding 0.03$ silent

Posted using Partiko Android

Thank you @holger80 for creating this bot.

Second try:
$rewarding 0.03$

Thanks, I will further improve it.
$rewarding 0.03$

$rewarding 50%

The reward of this comment goes 100 % to the author holger80. This is done by setting the beneficiaries of this comment to 100 %.

Let me understand correctly; this is relevant to comments as well as posts? I thought a comment author always got 100% of the payout, regardless of who else upvoted that comment.

Yeah. But you can change it. Functional posts and comments work exactly the same except posts dont have parents.

$rewarding set indigoocean:15

Second test for setting a $ upvote value instead of a percentage:
$rewarding 0.02$

Command accepted.

By changing the beneficiary rewards of a comment, it's the way this little tool helps us reward authors for posts that have reached payout, if we want to (or split them among different accounts, the same way as with posts). I like it, but I'd like to see these possibilities integrated at the DApps level in the future.

Ah, thanks for that lay explanation.

Yes, as far as I know there is no dapp for setting beneficiaries of a comment.
$rewarding 0.02$

Command accepted.

Hi, @holger80!

You just got a 2.06% 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!

Your post was upvoted by @steem-ua, new Steem dApp, using UserAuthority for algorithmic post curation!
Your UA account score is currently 7.219 which ranks you at #71 across all Steem accounts.
Your rank has not changed in the last three days.

In our last Algorithmic Curation Round, consisting of 231 contributions, your post is ranked at #10.

Evaluation of your UA score:
  • Your follower network is great!
  • The readers appreciate your great work!
  • Good user engagement!

Feel free to join our @steem-ua Discord server

Its concept is very good, I believe that we will definitely benefit from it.

Interesting concept

@rewarding 100% 15min

testing....

$rewarding 10 %

The reward of this comment goes 100 % to the author holger80. This is done by setting the beneficiaries of this comment to 100 %.