create account

Telegram Reply Bot Update by r351574nc3

View this thread on: hive.blogpeakd.comecency.com
· @r351574nc3 · (edited)
$48.35
Telegram Reply Bot Update
# New Features

## Beneficiary Support

Now the user running the bot can use the beneficiary feature of steemit to allow the bot owner to obtain rewards on comments upvoted from the bot. The purpose of this is so that the bot owner can recoup expenses due to running the bot from those that use it. The default reward is 25%.

This was implemented by using the `comment_options` operation on transactions in the steem blockchain. 


# Changes

```patch
diff --git a/telegram-reply-steem-bot/src/helpers/bot/notify.ts b/telegram-reply-steem-bot/src/helpers/bot/notify.ts
index 3bbc86d..44dbe8b 100644
--- a/telegram-reply-steem-bot/src/helpers/bot/notify.ts
+++ b/telegram-reply-steem-bot/src/helpers/bot/notify.ts
@@ -129,10 +129,10 @@ function handle_reply_to_bot(ctx: any) {
                     + "-" + new Date().toISOString().replace(/[^a-zA-Z0-9]+/g, "").toLowerCase();
 
                 steem.broadcast.commentAsync(
-                    wif,
+                    ctx.wif,
                     message.author, // Leave parent author empty
                     message.permlink,
-                    user, // Author
+                    ctx.user, // Author
                     permlink, // Permlink
                     permlink, // Title
                     ctx.message.text, // Body
```
> Originally, the bot runner would be used to post replies. This allows the `/start` command to specify for a given chat who to reply as. This requires a private posting key to match the author for verification. 

```patch
@@ -149,6 +149,27 @@ function handle_reply_to_bot(ctx: any) {
                     });
                     return result;
                 })
+                .then((result: any) => {
+                    const extensions = [
+                        [
+                            0,
+                            {
+                                beneficiaries: [
+                                    {
+                                        account: user,
+                                        weight: 2500
+                                    }
+                                ]
+                            }
+                        ]
+                    ];
+                    return steem.broadcast.commentOptionsAsync(ctx.wif, ctx.user,
+                    permlink,
+                    "1000000.000 SBD", 10000, true, false, [])
+                    .catch((err: any) => {
+                        console.log("Unable to set beneficiaries ", JSON.stringify(err));
+                    });
+                })
                 .catch((err: any) => {
                     console.log("Unable to process comment. ", err);
                 });
```
> This is the implementation of the `comment_options` operation which adds the beneficiary as the user running the bot.

```patch
@@ -223,7 +244,7 @@ function handle_reply_to_user(comment: Comment) {
 
 function find_handler_for(user: string): Promise<CommentEmitter> {
     return Promise.filter(HANDLERS,
-            (handler: CommentEmitter, index: number, length: number) => handler.user == user)
+            (handler: CommentEmitter, index: number, length: number) => handler.context.user == user)
             .then((handlers) => {
                 if (handlers && handlers.length > 0) {
                     return Promise.resolve(handlers.pop());
@@ -267,8 +288,8 @@ export let execute = () => {
 
         return parse_start_command(ctx.message.text)
             .then((args: any) => {
-                handler.user = args.user;
-                handler.wif = args.wif;
+                handler.context.user = args.user;
+                handler.context.wif = args.wif;
                 HANDLERS.push(handler);
                 return ctx.reply(`Welcome ${args.user}!`);
             },
```
> The `user` and private posting key are moved into the context where they are more accessible by the calling functions.

# Roadmap
* Up/downvoting of replies from telegram!

# Contributing
----
* [Submit Pull Request](https://github.com/r351574nc3/steem-bot-examples/pulls)
* [Submit Issue](https://github.com/r351574nc3/steem-bot-examples/issues)

[r351574nc3#7016 on discord](https://discord.gg/ZVXCmcW)

[Steem Development on Telegram](https://t.me/joinchat/G3o-LBKYr7FPwFP-gaeqFg)

<br /><hr/><em>Posted on <a href="https://utopian.io/utopian-io/@r351574nc3/telegram-reply-bot-update">Utopian.io -  Rewarding Open Source Contributors</a></em><hr/>
πŸ‘  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , and 97 others
properties (23)
authorr351574nc3
permlinktelegram-reply-bot-update
categoryutopian-io
json_metadata"{"community":"utopian","app":"utopian/1.0.0","format":"markdown","repository":{"id":120000036,"name":"steem-bot-examples","full_name":"r351574nc3/steem-bot-examples","html_url":"https://github.com/r351574nc3/steem-bot-examples","fork":false,"owner":{"login":"r351574nc3"}},"pullRequests":[{"author_association":"OWNER","_links":{"statuses":{"href":"https://api.github.com/repos/r351574nc3/steem-bot-examples/statuses/8e07608c4edb1f673e47c1b65d547517f81dce25"},"commits":{"href":"https://api.github.com/repos/r351574nc3/steem-bot-examples/pulls/13/commits"},"review_comment":{"href":"https://api.github.com/repos/r351574nc3/steem-bot-examples/pulls/comments{/number}"},"review_comments":{"href":"https://api.github.com/repos/r351574nc3/steem-bot-examples/pulls/13/comments"},"comments":{"href":"https://api.github.com/repos/r351574nc3/steem-bot-examples/issues/13/comments"},"issue":{"href":"https://api.github.com/repos/r351574nc3/steem-bot-examples/issues/13"},"html":{"href":"https://github.com/r351574nc3/steem-bot-examples/pull/13"},"self":{"href":"https://api.github.com/repos/r351574nc3/steem-bot-examples/pulls/13"}},"base":{"repo":{"default_branch":"master","watchers":0,"open_issues":0,"forks":0,"license":{"url":"https://api.github.com/licenses/mit","spdx_id":"MIT","name":"MIT License","key":"mit"},"open_issues_count":0,"archived":false,"mirror_url":null,"forks_count":0,"has_pages":false,"has_wiki":true,"has_downloads":true,"has_projects":true,"has_issues":true,"language":"TypeScript","watchers_count":0,"stargazers_count":0,"size":803,"homepage":null,"svn_url":"https://github.com/r351574nc3/steem-bot-examples","clone_url":"https://github.com/r351574nc3/steem-bot-examples.git","ssh_url":"git@github.com:r351574nc3/steem-bot-examples.git","git_url":"git://github.com/r351574nc3/steem-bot-examples.git","pushed_at":"2018-03-04T07:13:37Z","updated_at":"2018-02-27T10:43:16Z","created_at":"2018-02-02T15:46:27Z","deployments_url":"https://api.github.com/repos/r351574nc3/steem-bot-examples/deployments","releases_url":"https://api.github.com/repos/r351574nc3/steem-bot-examples/releases{/id}","labels_url":"https://api.github.com/repos/r351574nc3/steem-bot-examples/labels{/name}","notifications_url":"https://api.github.com/repos/r351574nc3/steem-bot-examples/notifications{?since,all,participating}","milestones_url":"https://api.github.com/repos/r351574nc3/steem-bot-examples/milestones{/number}","pulls_url":"https://api.github.com/repos/r351574nc3/steem-bot-examples/pulls{/number}","issues_url":"https://api.github.com/repos/r351574nc3/steem-bot-examples/issues{/number}","downloads_url":"https://api.github.com/repos/r351574nc3/steem-bot-examples/downloads","archive_url":"https://api.github.com/repos/r351574nc3/steem-bot-examples/{archive_format}{/ref}","merges_url":"https://api.github.com/repos/r351574nc3/steem-bot-examples/merges","compare_url":"https://api.github.com/repos/r351574nc3/steem-bot-examples/compare/{base}...{head}","contents_url":"https://api.github.com/repos/r351574nc3/steem-bot-examples/contents/{+path}","issue_comment_url":"https://api.github.com/repos/r351574nc3/steem-bot-examples/issues/comments{/number}","comments_url":"https://api.github.com/repos/r351574nc3/steem-bot-examples/comments{/number}","git_commits_url":"https://api.github.com/repos/r351574nc3/steem-bot-examples/git/commits{/sha}","commits_url":"https://api.github.com/repos/r351574nc3/steem-bot-examples/commits{/sha}","subscription_url":"https://api.github.com/repos/r351574nc3/steem-bot-examples/subscription","subscribers_url":"https://api.github.com/repos/r351574nc3/steem-bot-examples/subscribers","contributors_url":"https://api.github.com/repos/r351574nc3/steem-bot-examples/contributors","stargazers_url":"https://api.github.com/repos/r351574nc3/steem-bot-examples/stargazers","languages_url":"https://api.github.com/repos/r351574nc3/steem-bot-examples/languages","statuses_url":"https://api.github.com/repos/r351574nc3/steem-bot-examples/statuses/{sha}","trees_url":"https://api.github.com/repos/r351574nc3/steem-bot-examples/git/trees{/sha}","git_refs_url":"https://api.github.com/repos/r351574nc3/steem-bot-examples/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/r351574nc3/steem-bot-examples/git/tags{/sha}","blobs_url":"https://api.github.com/repos/r351574nc3/steem-bot-examples/git/blobs{/sha}","tags_url":"https://api.github.com/repos/r351574nc3/steem-bot-examples/tags","branches_url":"https://api.github.com/repos/r351574nc3/steem-bot-examples/branches{/branch}","assignees_url":"https://api.github.com/repos/r351574nc3/steem-bot-examples/assignees{/user}","events_url":"https://api.github.com/repos/r351574nc3/steem-bot-examples/events","issue_events_url":"https://api.github.com/repos/r351574nc3/steem-bot-examples/issues/events{/number}","hooks_url":"https://api.github.com/repos/r351574nc3/steem-bot-examples/hooks","teams_url":"https://api.github.com/repos/r351574nc3/steem-bot-examples/teams","collaborators_url":"https://api.github.com/repos/r351574nc3/steem-bot-examples/collaborators{/collaborator}","keys_url":"https://api.github.com/repos/r351574nc3/steem-bot-examples/keys{/key_id}","forks_url":"https://api.github.com/repos/r351574nc3/steem-bot-examples/forks","url":"https://api.github.com/repos/r351574nc3/steem-bot-examples","fork":false,"description":"Collection of dockerfiles and/or projects for steembot examples","html_url":"https://github.com/r351574nc3/steem-bot-examples","private":false,"owner":{"site_admin":false,"type":"User","received_events_url":"https://api.github.com/users/r351574nc3/received_events","events_url":"https://api.github.com/users/r351574nc3/events{/privacy}","repos_url":"https://api.github.com/users/r351574nc3/repos","organizations_url":"https://api.github.com/users/r351574nc3/orgs","subscriptions_url":"https://api.github.com/users/r351574nc3/subscriptions","starred_url":"https://api.github.com/users/r351574nc3/starred{/owner}{/repo}","gists_url":"https://api.github.com/users/r351574nc3/gists{/gist_id}","following_url":"https://api.github.com/users/r351574nc3/following{/other_user}","followers_url":"https://api.github.com/users/r351574nc3/followers","html_url":"https://github.com/r351574nc3","url":"https://api.github.com/users/r351574nc3","gravatar_id":"","avatar_url":"https://avatars1.githubusercontent.com/u/192696?v=4","id":192696,"login":"r351574nc3"},"full_name":"r351574nc3/steem-bot-examples","name":"steem-bot-examples","id":120000036},"user":{"site_admin":false,"type":"User","received_events_url":"https://api.github.com/users/r351574nc3/received_events","events_url":"https://api.github.com/users/r351574nc3/events{/privacy}","repos_url":"https://api.github.com/users/r351574nc3/repos","organizations_url":"https://api.github.com/users/r351574nc3/orgs","subscriptions_url":"https://api.github.com/users/r351574nc3/subscriptions","starred_url":"https://api.github.com/users/r351574nc3/starred{/owner}{/repo}","gists_url":"https://api.github.com/users/r351574nc3/gists{/gist_id}","following_url":"https://api.github.com/users/r351574nc3/following{/other_user}","followers_url":"https://api.github.com/users/r351574nc3/followers","html_url":"https://github.com/r351574nc3","url":"https://api.github.com/users/r351574nc3","gravatar_id":"","avatar_url":"https://avatars1.githubusercontent.com/u/192696?v=4","id":192696,"login":"r351574nc3"},"sha":"57ce520aec8be7006f9613cc6d7c88f8cc178692","ref":"master","label":"r351574nc3:master"},"head":{"repo":{"default_branch":"master","watchers":0,"open_issues":0,"forks":0,"license":{"url":"https://api.github.com/licenses/mit","spdx_id":"MIT","name":"MIT License","key":"mit"},"open_issues_count":0,"archived":false,"mirror_url":null,"forks_count":0,"has_pages":false,"has_wiki":true,"has_downloads":true,"has_projects":true,"has_issues":true,"language":"TypeScript","watchers_count":0,"stargazers_count":0,"size":803,"homepage":null,"svn_url":"https://github.com/r351574nc3/steem-bot-examples","clone_url":"https://github.com/r351574nc3/steem-bot-examples.git","ssh_url":"git@github.com:r351574nc3/steem-bot-examples.git","git_url":"git://github.com/r351574nc3/steem-bot-examples.git","pushed_at":"2018-03-04T07:13:37Z","updated_at":"2018-02-27T10:43:16Z","created_at":"2018-02-02T15:46:27Z","deployments_url":"https://api.github.com/repos/r351574nc3/steem-bot-examples/deployments","releases_url":"https://api.github.com/repos/r351574nc3/steem-bot-examples/releases{/id}","labels_url":"https://api.github.com/repos/r351574nc3/steem-bot-examples/labels{/name}","notifications_url":"https://api.github.com/repos/r351574nc3/steem-bot-examples/notifications{?since,all,participating}","milestones_url":"https://api.github.com/repos/r351574nc3/steem-bot-examples/milestones{/number}","pulls_url":"https://api.github.com/repos/r351574nc3/steem-bot-examples/pulls{/number}","issues_url":"https://api.github.com/repos/r351574nc3/steem-bot-examples/issues{/number}","downloads_url":"https://api.github.com/repos/r351574nc3/steem-bot-examples/downloads","archive_url":"https://api.github.com/repos/r351574nc3/steem-bot-examples/{archive_format}{/ref}","merges_url":"https://api.github.com/repos/r351574nc3/steem-bot-examples/merges","compare_url":"https://api.github.com/repos/r351574nc3/steem-bot-examples/compare/{base}...{head}","contents_url":"https://api.github.com/repos/r351574nc3/steem-bot-examples/contents/{+path}","issue_comment_url":"https://api.github.com/repos/r351574nc3/steem-bot-examples/issues/comments{/number}","comments_url":"https://api.github.com/repos/r351574nc3/steem-bot-examples/comments{/number}","git_commits_url":"https://api.github.com/repos/r351574nc3/steem-bot-examples/git/commits{/sha}","commits_url":"https://api.github.com/repos/r351574nc3/steem-bot-examples/commits{/sha}","subscription_url":"https://api.github.com/repos/r351574nc3/steem-bot-examples/subscription","subscribers_url":"https://api.github.com/repos/r351574nc3/steem-bot-examples/subscribers","contributors_url":"https://api.github.com/repos/r351574nc3/steem-bot-examples/contributors","stargazers_url":"https://api.github.com/repos/r351574nc3/steem-bot-examples/stargazers","languages_url":"https://api.github.com/repos/r351574nc3/steem-bot-examples/languages","statuses_url":"https://api.github.com/repos/r351574nc3/steem-bot-examples/statuses/{sha}","trees_url":"https://api.github.com/repos/r351574nc3/steem-bot-examples/git/trees{/sha}","git_refs_url":"https://api.github.com/repos/r351574nc3/steem-bot-examples/git/refs{/sha}","git_tags_url":"https://api.github.com/repos/r351574nc3/steem-bot-examples/git/tags{/sha}","blobs_url":"https://api.github.com/repos/r351574nc3/steem-bot-examples/git/blobs{/sha}","tags_url":"https://api.github.com/repos/r351574nc3/steem-bot-examples/tags","branches_url":"https://api.github.com/repos/r351574nc3/steem-bot-examples/branches{/branch}","assignees_url":"https://api.github.com/repos/r351574nc3/steem-bot-examples/assignees{/user}","events_url":"https://api.github.com/repos/r351574nc3/steem-bot-examples/events","issue_events_url":"https://api.github.com/repos/r351574nc3/steem-bot-examples/issues/events{/number}","hooks_url":"https://api.github.com/repos/r351574nc3/steem-bot-examples/hooks","teams_url":"https://api.github.com/repos/r351574nc3/steem-bot-examples/teams","collaborators_url":"https://api.github.com/repos/r351574nc3/steem-bot-examples/collaborators{/collaborator}","keys_url":"https://api.github.com/repos/r351574nc3/steem-bot-examples/keys{/key_id}","forks_url":"https://api.github.com/repos/r351574nc3/steem-bot-examples/forks","url":"https://api.github.com/repos/r351574nc3/steem-bot-examples","fork":false,"description":"Collection of dockerfiles and/or projects for steembot examples","html_url":"https://github.com/r351574nc3/steem-bot-examples","private":false,"owner":{"site_admin":false,"type":"User","received_events_url":"https://api.github.com/users/r351574nc3/received_events","events_url":"https://api.github.com/users/r351574nc3/events{/privacy}","repos_url":"https://api.github.com/users/r351574nc3/repos","organizations_url":"https://api.github.com/users/r351574nc3/orgs","subscriptions_url":"https://api.github.com/users/r351574nc3/subscriptions","starred_url":"https://api.github.com/users/r351574nc3/starred{/owner}{/repo}","gists_url":"https://api.github.com/users/r351574nc3/gists{/gist_id}","following_url":"https://api.github.com/users/r351574nc3/following{/other_user}","followers_url":"https://api.github.com/users/r351574nc3/followers","html_url":"https://github.com/r351574nc3","url":"https://api.github.com/users/r351574nc3","gravatar_id":"","avatar_url":"https://avatars1.githubusercontent.com/u/192696?v=4","id":192696,"login":"r351574nc3"},"full_name":"r351574nc3/steem-bot-examples","name":"steem-bot-examples","id":120000036},"user":{"site_admin":false,"type":"User","received_events_url":"https://api.github.com/users/r351574nc3/received_events","events_url":"https://api.github.com/users/r351574nc3/events{/privacy}","repos_url":"https://api.github.com/users/r351574nc3/repos","organizations_url":"https://api.github.com/users/r351574nc3/orgs","subscriptions_url":"https://api.github.com/users/r351574nc3/subscriptions","starred_url":"https://api.github.com/users/r351574nc3/starred{/owner}{/repo}","gists_url":"https://api.github.com/users/r351574nc3/gists{/gist_id}","following_url":"https://api.github.com/users/r351574nc3/following{/other_user}","followers_url":"https://api.github.com/users/r351574nc3/followers","html_url":"https://github.com/r351574nc3","url":"https://api.github.com/users/r351574nc3","gravatar_id":"","avatar_url":"https://avatars1.githubusercontent.com/u/192696?v=4","id":192696,"login":"r351574nc3"},"sha":"8e07608c4edb1f673e47c1b65d547517f81dce25","ref":"topic/beneficiaries","label":"r351574nc3:topic/beneficiaries"},"statuses_url":"https://api.github.com/repos/r351574nc3/steem-bot-examples/statuses/8e07608c4edb1f673e47c1b65d547517f81dce25","comments_url":"https://api.github.com/repos/r351574nc3/steem-bot-examples/issues/13/comments","review_comment_url":"https://api.github.com/repos/r351574nc3/steem-bot-examples/pulls/comments{/number}","review_comments_url":"https://api.github.com/repos/r351574nc3/steem-bot-examples/pulls/13/comments","commits_url":"https://api.github.com/repos/r351574nc3/steem-bot-examples/pulls/13/commits","milestone":null,"labels":[],"requested_teams":[],"requested_reviewers":[],"assignees":[],"assignee":null,"merge_commit_sha":"ef80afade1967ad3bb7b30ca529baa9c72f40005","merged_at":"2018-03-04T07:13:37Z","closed_at":"2018-03-04T07:13:37Z","updated_at":"2018-03-04T07:13:37Z","created_at":"2018-03-04T07:12:48Z","body":"","user":{"site_admin":false,"type":"User","received_events_url":"https://api.github.com/users/r351574nc3/received_events","events_url":"https://api.github.com/users/r351574nc3/events{/privacy}","repos_url":"https://api.github.com/users/r351574nc3/repos","organizations_url":"https://api.github.com/users/r351574nc3/orgs","subscriptions_url":"https://api.github.com/users/r351574nc3/subscriptions","starred_url":"https://api.github.com/users/r351574nc3/starred{/owner}{/repo}","gists_url":"https://api.github.com/users/r351574nc3/gists{/gist_id}","following_url":"https://api.github.com/users/r351574nc3/following{/other_user}","followers_url":"https://api.github.com/users/r351574nc3/followers","html_url":"https://github.com/r351574nc3","url":"https://api.github.com/users/r351574nc3","gravatar_id":"","avatar_url":"https://avatars1.githubusercontent.com/u/192696?v=4","id":192696,"login":"r351574nc3"},"title":"Adding beneficiaries for comments","locked":false,"state":"closed","number":13,"issue_url":"https://api.github.com/repos/r351574nc3/steem-bot-examples/issues/13","patch_url":"https://github.com/r351574nc3/steem-bot-examples/pull/13.patch","diff_url":"https://github.com/r351574nc3/steem-bot-examples/pull/13.diff","html_url":"https://github.com/r351574nc3/steem-bot-examples/pull/13","id":172706302,"url":"https://api.github.com/repos/r351574nc3/steem-bot-examples/pulls/13"}],"platform":"github","type":"development","tags":["utopian-io","steem","telegram","typescript","bot"],"users":["r351574nc3"],"links":["https://github.com/r351574nc3/steem-bot-examples/pulls","https://github.com/r351574nc3/steem-bot-examples/issues","https://discord.gg/ZVXCmcW","https://t.me/joinchat/G3o-LBKYr7FPwFP-gaeqFg"],"moderator":{"account":"vladimir-simovic","time":"2018-03-05T12:53:24.158Z","reviewed":true,"pending":false,"flagged":false},"questions":[{"question":"Is the project description formal?","answers":[{"value":"Yes it’s straight to the point","selected":true,"score":10},{"value":"Need more description ","selected":false,"score":5},{"value":"Not too descriptive","selected":false,"score":0}],"selected":0},{"question":"Is the language / grammar correct?","answers":[{"value":"Yes","selected":true,"score":20},{"value":"A few mistakes","selected":false,"score":10},{"value":"It's pretty bad","selected":false,"score":0}],"selected":0},{"question":"Was the template followed?","answers":[{"value":"Yes","selected":true,"score":10},{"value":"Partially","selected":false,"score":5},{"value":"No","selected":false,"score":0}],"selected":0},{"question":"How do you rate the amount of work?","answers":[{"value":"Very High","selected":false,"score":20},{"value":"High","selected":false,"score":16},{"value":"Medium","selected":true,"score":12},{"value":"Low","selected":false,"score":7},{"value":"Very Low","selected":false,"score":3}],"selected":2},{"question":"How do you rate the impact on the Project?","answers":[{"value":"Very High","selected":false,"score":20},{"value":"High","selected":false,"score":16},{"value":"Medium","selected":true,"score":12},{"value":"Low","selected":false,"score":7},{"value":"Very Low","selected":false,"score":3}],"selected":2}],"score":57}"
created2018-03-04 07:24:33
last_update2018-03-05 12:53:33
depth0
children3
last_payout2018-03-11 07:24:33
cashout_time1969-12-31 23:59:59
total_payout_value33.873 HBD
curator_payout_value14.472 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length4,442
author_reputation169,747,269,306,049
root_title"Telegram Reply Bot Update"
beneficiaries
0.
accountutopian.pay
weight2,500
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id42,067,202
net_rshares14,267,478,123,528
author_curate_reward""
vote details (161)
@cutemachine ·
$0.07
Great contribution.

PS: Don't buy upvotes for your post. LOL
πŸ‘  
properties (23)
authorcutemachine
permlinkre-r351574nc3-telegram-reply-bot-update-20180304t095709191z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"community":"busy","app":"busy/2.4.0"}
created2018-03-04 09:57:12
last_update2018-03-04 09:57:12
depth1
children0
last_payout2018-03-11 09:57:12
cashout_time1969-12-31 23:59:59
total_payout_value0.070 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length61
author_reputation13,229,471,185,839
root_title"Telegram Reply Bot Update"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id42,095,111
net_rshares22,586,023,635
author_curate_reward""
vote details (1)
@utopian-io ·
### Hey @r351574nc3 I am @utopian-io. I have just upvoted you!
#### Achievements
- WOW WOW WOW People loved what you did here. GREAT JOB!
- You have less than 500 followers. Just gave you a gift to help you succeed!
- Seems like you contribute quite often. AMAZING!
#### Community-Driven Witness!
I am the first and only Steem Community-Driven Witness. <a href="https://discord.gg/zTrEMqB">Participate on Discord</a>. Lets GROW TOGETHER!
- <a href="https://v2.steemconnect.com/sign/account-witness-vote?witness=utopian-io&approve=1">Vote for my Witness With SteemConnect</a>
- <a href="https://v2.steemconnect.com/sign/account-witness-proxy?proxy=utopian-io&approve=1">Proxy vote to Utopian Witness with SteemConnect</a>
- Or vote/proxy on <a href="https://steemit.com/~witnesses">Steemit Witnesses</a>

[![mooncryption-utopian-witness-gif](https://steemitimages.com/DQmYPUuQRptAqNBCQRwQjKWAqWU3zJkL3RXVUtEKVury8up/mooncryption-s-utopian-io-witness-gif.gif)](https://steemit.com/~witnesses)

**Up-vote this comment to grow my power and help Open Source contributions like this one. Want to chat? Join me on Discord https://discord.gg/Pc8HG9x**
properties (22)
authorutopian-io
permlinkre-r351574nc3-telegram-reply-bot-update-20180307t075333812z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"community":"utopian","app":"utopian/1.0.0"}
created2018-03-07 07:53:33
last_update2018-03-07 07:53:33
depth1
children0
last_payout2018-03-14 07:53:33
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_length1,143
author_reputation152,955,367,999,756
root_title"Telegram Reply Bot Update"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id42,812,540
net_rshares0
@vladimir-simovic ·
Thank you for the contribution. It has been approved.

You can contact us on [Discord](https://discord.gg/uTyJkNm).
**[[utopian-moderator]](https://utopian.io/moderators)**
properties (22)
authorvladimir-simovic
permlinkre-r351574nc3-telegram-reply-bot-update-20180305t125337995z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"community":"utopian","app":"utopian/1.0.0"}
created2018-03-05 12:53:45
last_update2018-03-05 12:53:45
depth1
children0
last_payout2018-03-12 12:53: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_length172
author_reputation56,930,790,558,862
root_title"Telegram Reply Bot Update"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id42,372,609
net_rshares0