create account

Utopian Bot Handling in the @utopian-io Bot by mooncryption

View this thread on: hive.blogpeakd.comecency.com
· @mooncryption ·
$40.66
Utopian Bot Handling in the @utopian-io Bot
Today, I submitted two new pull requests into the [api.utopian.io repository](https://github.com/utopian-io/api.utopian.io) to help the @utopian-io bot better handle voting bots, trail bots, bot armies, and other types of bots voting on Utopian content. 

I also fixed a bug with @utopian-io's maximum/minimum vote handling. These changes are in two separate pull requests, linked through [Utopian](https://join.utopian.io).

## How Utopian Deals with Bots
<div class="pull-right">http://autobinaryrobots.com/wp-content/uploads/2016/11/robot.png</div>

Remember that the @utopian-io bot is a very jealous one! If it sees you using other bots on your Utopian contributions, it'll be envious and may remove percentage points off your vote power! 

This is why it's important that:
* **users** cease using voting bots and bid bots on their Utopian contributions, and
* **bot services** stop automatically voting on posts with the tag #utopian-io

If you run a bot service like @minnowpond that automatically votes users if they do a simple action such as following you, set your bot to _skip_ posts with the tag `utopian-io`. This way, your users will be happier as they will earn more from the @utopian-io bot and will not have to lose vote power due to your bot :)

## Updated Bots List
In my contribution, I updated the bots list with new **bot armies**. Bot armies are groups of users that trail the vote of a main bot, such as `@ninjawhale`. These armies are considered bots as well, and are being added to the Utopian Bots List.

If you think that the bots list still has room for improvement, feel free to head over to the Repository and add some more! If you're not sure how to do so, you can private message @elear, @mooncryption (myself), or other mods with your bot suggestions and we'll get them added in.

### Alphabetized the Bots List
The bots list at Utopian is now perfectly alphabetized and _much_ easier to search/sort through compared to the unsorted mess we had before :)

You can now easily find your bot in the list, or see if a bot is already present.

## Voting Power Bug Fix
This morning, Utopian Founder @elear committed a change that was supposed to set the max voting power to `60%`:
<center>![image.png](https://res.cloudinary.com/hpiynhbhq/image/upload/v1510811095/jviydb0olqcnufrovxro.png)<br>![image.png](https://res.cloudinary.com/hpiynhbhq/image/upload/v1510811115/jppurjhgoe0diegc8j9d.png)
</center>

However, if you look at the line above `if (vote > 100) vote = 60;` you'll realize that this doesn't set the max vote to 60, and actually penalizes _really good_ posts! For example, if my post was worth a vote of 102%, it would get bounced all the way back to 60%, while a 90%-worth post would still get a 90% vote! 

I submitted my own change, as you can see below, that sets variables for the `minVote` and `maxVote` allowing for easy changes, and properly implements the vote limits:
<center>![image.png](https://res.cloudinary.com/hpiynhbhq/image/upload/v1510811281/has5gxm5v4m0xxhtcfya.png)</center>

In my commit above, you can see how the `minVote` and `maxVote` limits allow the editors to easily change these values, _and_ keep the limits implemented. 

Thanks for reading my [Utopian](https://utopian.io) contribution. 

To get rewarded for developing an open-source project, writing code, making designs, translating, or anything in between, make sure to visit Utopian!

-----
Thanks for reading,
— @mooncryption

**image sources:** [1](http://autobinaryrobots.com/wp-content/uploads/2016/11/robot.png), [2, 3](https://github.com/mooncryption)
**proof of work:** [bot list commit](https://github.com/utopian-io/api.utopian.io/pull/26/commits/08f0acb5c871697bdac145ad8a42af9d63a6cefe), [voting power fix](https://github.com/utopian-io/api.utopian.io/pull/27/commits/23048cc92f6bc15a585179a05f7cf7dee794143e)


<br /><hr/><em>Posted on <a href="https://utopian.io/utopian-io/@mooncryption/utopian-bot-handling-in-the-utopian-io-bot">Utopian.io -  Rewarding Open Source Contributors</a></em><hr/>
👍  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
properties (23)
authormooncryption
permlinkutopian-bot-handling-in-the-utopian-io-bot
categoryutopian-io
json_metadata"{"community":"utopian","app":"utopian/1.0.0","format":"markdown","repository":{"id":106805299,"name":"api.utopian.io","full_name":"utopian-io/api.utopian.io","owner":{"login":"utopian-io","id":18612062,"avatar_url":"https://avatars2.githubusercontent.com/u/18612062?v=4","gravatar_id":"","url":"https://api.github.com/users/utopian-io","html_url":"https://github.com/utopian-io","followers_url":"https://api.github.com/users/utopian-io/followers","following_url":"https://api.github.com/users/utopian-io/following{/other_user}","gists_url":"https://api.github.com/users/utopian-io/gists{/gist_id}","starred_url":"https://api.github.com/users/utopian-io/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/utopian-io/subscriptions","organizations_url":"https://api.github.com/users/utopian-io/orgs","repos_url":"https://api.github.com/users/utopian-io/repos","events_url":"https://api.github.com/users/utopian-io/events{/privacy}","received_events_url":"https://api.github.com/users/utopian-io/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/utopian-io/api.utopian.io","description":"Node API for Utopian.io","fork":false,"url":"https://api.github.com/repos/utopian-io/api.utopian.io","forks_url":"https://api.github.com/repos/utopian-io/api.utopian.io/forks","keys_url":"https://api.github.com/repos/utopian-io/api.utopian.io/keys{/key_id}","collaborators_url":"https://api.github.com/repos/utopian-io/api.utopian.io/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/utopian-io/api.utopian.io/teams","hooks_url":"https://api.github.com/repos/utopian-io/api.utopian.io/hooks","issue_events_url":"https://api.github.com/repos/utopian-io/api.utopian.io/issues/events{/number}","events_url":"https://api.github.com/repos/utopian-io/api.utopian.io/events","assignees_url":"https://api.github.com/repos/utopian-io/api.utopian.io/assignees{/user}","branches_url":"https://api.github.com/repos/utopian-io/api.utopian.io/branches{/branch}","tags_url":"https://api.github.com/repos/utopian-io/api.utopian.io/tags","blobs_url":"https://api.github.com/repos/utopian-io/api.utopian.io/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/utopian-io/api.utopian.io/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/utopian-io/api.utopian.io/git/refs{/sha}","trees_url":"https://api.github.com/repos/utopian-io/api.utopian.io/git/trees{/sha}","statuses_url":"https://api.github.com/repos/utopian-io/api.utopian.io/statuses/{sha}","languages_url":"https://api.github.com/repos/utopian-io/api.utopian.io/languages","stargazers_url":"https://api.github.com/repos/utopian-io/api.utopian.io/stargazers","contributors_url":"https://api.github.com/repos/utopian-io/api.utopian.io/contributors","subscribers_url":"https://api.github.com/repos/utopian-io/api.utopian.io/subscribers","subscription_url":"https://api.github.com/repos/utopian-io/api.utopian.io/subscription","commits_url":"https://api.github.com/repos/utopian-io/api.utopian.io/commits{/sha}","git_commits_url":"https://api.github.com/repos/utopian-io/api.utopian.io/git/commits{/sha}","comments_url":"https://api.github.com/repos/utopian-io/api.utopian.io/comments{/number}","issue_comment_url":"https://api.github.com/repos/utopian-io/api.utopian.io/issues/comments{/number}","contents_url":"https://api.github.com/repos/utopian-io/api.utopian.io/contents/{+path}","compare_url":"https://api.github.com/repos/utopian-io/api.utopian.io/compare/{base}...{head}","merges_url":"https://api.github.com/repos/utopian-io/api.utopian.io/merges","archive_url":"https://api.github.com/repos/utopian-io/api.utopian.io/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/utopian-io/api.utopian.io/downloads","issues_url":"https://api.github.com/repos/utopian-io/api.utopian.io/issues{/number}","pulls_url":"https://api.github.com/repos/utopian-io/api.utopian.io/pulls{/number}","milestones_url":"https://api.github.com/repos/utopian-io/api.utopian.io/milestones{/number}","notifications_url":"https://api.github.com/repos/utopian-io/api.utopian.io/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/utopian-io/api.utopian.io/labels{/name}","releases_url":"https://api.github.com/repos/utopian-io/api.utopian.io/releases{/id}","deployments_url":"https://api.github.com/repos/utopian-io/api.utopian.io/deployments","created_at":"2017-10-13T09:32:24Z","updated_at":"2017-11-15T16:13:51Z","pushed_at":"2017-11-16T04:21:26Z","git_url":"git://github.com/utopian-io/api.utopian.io.git","ssh_url":"git@github.com:utopian-io/api.utopian.io.git","clone_url":"https://github.com/utopian-io/api.utopian.io.git","svn_url":"https://github.com/utopian-io/api.utopian.io","homepage":null,"size":461,"stargazers_count":11,"watchers_count":11,"language":"JavaScript","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":13,"mirror_url":null,"archived":false,"open_issues_count":7,"forks":13,"open_issues":7,"watchers":11,"default_branch":"master","score":40.892757},"pullRequests":[{"url":"https://api.github.com/repos/utopian-io/api.utopian.io/pulls/27","id":152948203,"html_url":"https://github.com/utopian-io/api.utopian.io/pull/27","diff_url":"https://github.com/utopian-io/api.utopian.io/pull/27.diff","patch_url":"https://github.com/utopian-io/api.utopian.io/pull/27.patch","issue_url":"https://api.github.com/repos/utopian-io/api.utopian.io/issues/27","number":27,"state":"open","locked":false,"title":"Fix Maximum/Minimum Votes","user":{"login":"mooncryption","id":33406076,"avatar_url":"https://avatars0.githubusercontent.com/u/33406076?v=4","gravatar_id":"","url":"https://api.github.com/users/mooncryption","html_url":"https://github.com/mooncryption","followers_url":"https://api.github.com/users/mooncryption/followers","following_url":"https://api.github.com/users/mooncryption/following{/other_user}","gists_url":"https://api.github.com/users/mooncryption/gists{/gist_id}","starred_url":"https://api.github.com/users/mooncryption/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mooncryption/subscriptions","organizations_url":"https://api.github.com/users/mooncryption/orgs","repos_url":"https://api.github.com/users/mooncryption/repos","events_url":"https://api.github.com/users/mooncryption/events{/privacy}","received_events_url":"https://api.github.com/users/mooncryption/received_events","type":"User","site_admin":false},"body":"@elear's commit [here](https://github.com/utopian-io/api.utopian.io/commit/5cb888c119406dbc0b4d32373c23a0606ceefec4) was meant to change the maximum vote to 60, yet instead it still allowed votes of above 60.\r\n\r\nIt changed the code to `if (vote > 100) vote = 60;` which means if the vote was above 100, it would default to 60. However, what if the vote was at 99%? Then, it would not default to 60 which means the 'max vote limit' of 60 wouldn't be required.\r\n\r\nMy commit allows the max/min vote functionality to work as it's supposed to, using new `const`s to allow you to easily change these parameters. \r\n\r\nThanks!","created_at":"2017-11-16T04:21:25Z","updated_at":"2017-11-16T04:21:25Z","closed_at":null,"merged_at":null,"merge_commit_sha":"530ef336b44c248cfc4fb1031a890e70a435d1e7","assignee":null,"assignees":[],"requested_reviewers":[],"milestone":null,"commits_url":"https://api.github.com/repos/utopian-io/api.utopian.io/pulls/27/commits","review_comments_url":"https://api.github.com/repos/utopian-io/api.utopian.io/pulls/27/comments","review_comment_url":"https://api.github.com/repos/utopian-io/api.utopian.io/pulls/comments{/number}","comments_url":"https://api.github.com/repos/utopian-io/api.utopian.io/issues/27/comments","statuses_url":"https://api.github.com/repos/utopian-io/api.utopian.io/statuses/23048cc92f6bc15a585179a05f7cf7dee794143e","head":{"label":"mooncryption:patch-2","ref":"patch-2","sha":"23048cc92f6bc15a585179a05f7cf7dee794143e","user":{"login":"mooncryption","id":33406076,"avatar_url":"https://avatars0.githubusercontent.com/u/33406076?v=4","gravatar_id":"","url":"https://api.github.com/users/mooncryption","html_url":"https://github.com/mooncryption","followers_url":"https://api.github.com/users/mooncryption/followers","following_url":"https://api.github.com/users/mooncryption/following{/other_user}","gists_url":"https://api.github.com/users/mooncryption/gists{/gist_id}","starred_url":"https://api.github.com/users/mooncryption/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mooncryption/subscriptions","organizations_url":"https://api.github.com/users/mooncryption/orgs","repos_url":"https://api.github.com/users/mooncryption/repos","events_url":"https://api.github.com/users/mooncryption/events{/privacy}","received_events_url":"https://api.github.com/users/mooncryption/received_events","type":"User","site_admin":false},"repo":{"id":110921301,"name":"api.utopian.io","full_name":"mooncryption/api.utopian.io","owner":{"login":"mooncryption","id":33406076,"avatar_url":"https://avatars0.githubusercontent.com/u/33406076?v=4","gravatar_id":"","url":"https://api.github.com/users/mooncryption","html_url":"https://github.com/mooncryption","followers_url":"https://api.github.com/users/mooncryption/followers","following_url":"https://api.github.com/users/mooncryption/following{/other_user}","gists_url":"https://api.github.com/users/mooncryption/gists{/gist_id}","starred_url":"https://api.github.com/users/mooncryption/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mooncryption/subscriptions","organizations_url":"https://api.github.com/users/mooncryption/orgs","repos_url":"https://api.github.com/users/mooncryption/repos","events_url":"https://api.github.com/users/mooncryption/events{/privacy}","received_events_url":"https://api.github.com/users/mooncryption/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/mooncryption/api.utopian.io","description":"Node API for Utopian.io","fork":true,"url":"https://api.github.com/repos/mooncryption/api.utopian.io","forks_url":"https://api.github.com/repos/mooncryption/api.utopian.io/forks","keys_url":"https://api.github.com/repos/mooncryption/api.utopian.io/keys{/key_id}","collaborators_url":"https://api.github.com/repos/mooncryption/api.utopian.io/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/mooncryption/api.utopian.io/teams","hooks_url":"https://api.github.com/repos/mooncryption/api.utopian.io/hooks","issue_events_url":"https://api.github.com/repos/mooncryption/api.utopian.io/issues/events{/number}","events_url":"https://api.github.com/repos/mooncryption/api.utopian.io/events","assignees_url":"https://api.github.com/repos/mooncryption/api.utopian.io/assignees{/user}","branches_url":"https://api.github.com/repos/mooncryption/api.utopian.io/branches{/branch}","tags_url":"https://api.github.com/repos/mooncryption/api.utopian.io/tags","blobs_url":"https://api.github.com/repos/mooncryption/api.utopian.io/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/mooncryption/api.utopian.io/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/mooncryption/api.utopian.io/git/refs{/sha}","trees_url":"https://api.github.com/repos/mooncryption/api.utopian.io/git/trees{/sha}","statuses_url":"https://api.github.com/repos/mooncryption/api.utopian.io/statuses/{sha}","languages_url":"https://api.github.com/repos/mooncryption/api.utopian.io/languages","stargazers_url":"https://api.github.com/repos/mooncryption/api.utopian.io/stargazers","contributors_url":"https://api.github.com/repos/mooncryption/api.utopian.io/contributors","subscribers_url":"https://api.github.com/repos/mooncryption/api.utopian.io/subscribers","subscription_url":"https://api.github.com/repos/mooncryption/api.utopian.io/subscription","commits_url":"https://api.github.com/repos/mooncryption/api.utopian.io/commits{/sha}","git_commits_url":"https://api.github.com/repos/mooncryption/api.utopian.io/git/commits{/sha}","comments_url":"https://api.github.com/repos/mooncryption/api.utopian.io/comments{/number}","issue_comment_url":"https://api.github.com/repos/mooncryption/api.utopian.io/issues/comments{/number}","contents_url":"https://api.github.com/repos/mooncryption/api.utopian.io/contents/{+path}","compare_url":"https://api.github.com/repos/mooncryption/api.utopian.io/compare/{base}...{head}","merges_url":"https://api.github.com/repos/mooncryption/api.utopian.io/merges","archive_url":"https://api.github.com/repos/mooncryption/api.utopian.io/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/mooncryption/api.utopian.io/downloads","issues_url":"https://api.github.com/repos/mooncryption/api.utopian.io/issues{/number}","pulls_url":"https://api.github.com/repos/mooncryption/api.utopian.io/pulls{/number}","milestones_url":"https://api.github.com/repos/mooncryption/api.utopian.io/milestones{/number}","notifications_url":"https://api.github.com/repos/mooncryption/api.utopian.io/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/mooncryption/api.utopian.io/labels{/name}","releases_url":"https://api.github.com/repos/mooncryption/api.utopian.io/releases{/id}","deployments_url":"https://api.github.com/repos/mooncryption/api.utopian.io/deployments","created_at":"2017-11-16T04:02:58Z","updated_at":"2017-11-16T04:03:00Z","pushed_at":"2017-11-16T04:20:31Z","git_url":"git://github.com/mooncryption/api.utopian.io.git","ssh_url":"git@github.com:mooncryption/api.utopian.io.git","clone_url":"https://github.com/mooncryption/api.utopian.io.git","svn_url":"https://github.com/mooncryption/api.utopian.io","homepage":null,"size":480,"stargazers_count":0,"watchers_count":0,"language":"JavaScript","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"utopian-io:master","ref":"master","sha":"5cb888c119406dbc0b4d32373c23a0606ceefec4","user":{"login":"utopian-io","id":18612062,"avatar_url":"https://avatars2.githubusercontent.com/u/18612062?v=4","gravatar_id":"","url":"https://api.github.com/users/utopian-io","html_url":"https://github.com/utopian-io","followers_url":"https://api.github.com/users/utopian-io/followers","following_url":"https://api.github.com/users/utopian-io/following{/other_user}","gists_url":"https://api.github.com/users/utopian-io/gists{/gist_id}","starred_url":"https://api.github.com/users/utopian-io/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/utopian-io/subscriptions","organizations_url":"https://api.github.com/users/utopian-io/orgs","repos_url":"https://api.github.com/users/utopian-io/repos","events_url":"https://api.github.com/users/utopian-io/events{/privacy}","received_events_url":"https://api.github.com/users/utopian-io/received_events","type":"User","site_admin":false},"repo":{"id":106805299,"name":"api.utopian.io","full_name":"utopian-io/api.utopian.io","owner":{"login":"utopian-io","id":18612062,"avatar_url":"https://avatars2.githubusercontent.com/u/18612062?v=4","gravatar_id":"","url":"https://api.github.com/users/utopian-io","html_url":"https://github.com/utopian-io","followers_url":"https://api.github.com/users/utopian-io/followers","following_url":"https://api.github.com/users/utopian-io/following{/other_user}","gists_url":"https://api.github.com/users/utopian-io/gists{/gist_id}","starred_url":"https://api.github.com/users/utopian-io/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/utopian-io/subscriptions","organizations_url":"https://api.github.com/users/utopian-io/orgs","repos_url":"https://api.github.com/users/utopian-io/repos","events_url":"https://api.github.com/users/utopian-io/events{/privacy}","received_events_url":"https://api.github.com/users/utopian-io/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/utopian-io/api.utopian.io","description":"Node API for Utopian.io","fork":false,"url":"https://api.github.com/repos/utopian-io/api.utopian.io","forks_url":"https://api.github.com/repos/utopian-io/api.utopian.io/forks","keys_url":"https://api.github.com/repos/utopian-io/api.utopian.io/keys{/key_id}","collaborators_url":"https://api.github.com/repos/utopian-io/api.utopian.io/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/utopian-io/api.utopian.io/teams","hooks_url":"https://api.github.com/repos/utopian-io/api.utopian.io/hooks","issue_events_url":"https://api.github.com/repos/utopian-io/api.utopian.io/issues/events{/number}","events_url":"https://api.github.com/repos/utopian-io/api.utopian.io/events","assignees_url":"https://api.github.com/repos/utopian-io/api.utopian.io/assignees{/user}","branches_url":"https://api.github.com/repos/utopian-io/api.utopian.io/branches{/branch}","tags_url":"https://api.github.com/repos/utopian-io/api.utopian.io/tags","blobs_url":"https://api.github.com/repos/utopian-io/api.utopian.io/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/utopian-io/api.utopian.io/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/utopian-io/api.utopian.io/git/refs{/sha}","trees_url":"https://api.github.com/repos/utopian-io/api.utopian.io/git/trees{/sha}","statuses_url":"https://api.github.com/repos/utopian-io/api.utopian.io/statuses/{sha}","languages_url":"https://api.github.com/repos/utopian-io/api.utopian.io/languages","stargazers_url":"https://api.github.com/repos/utopian-io/api.utopian.io/stargazers","contributors_url":"https://api.github.com/repos/utopian-io/api.utopian.io/contributors","subscribers_url":"https://api.github.com/repos/utopian-io/api.utopian.io/subscribers","subscription_url":"https://api.github.com/repos/utopian-io/api.utopian.io/subscription","commits_url":"https://api.github.com/repos/utopian-io/api.utopian.io/commits{/sha}","git_commits_url":"https://api.github.com/repos/utopian-io/api.utopian.io/git/commits{/sha}","comments_url":"https://api.github.com/repos/utopian-io/api.utopian.io/comments{/number}","issue_comment_url":"https://api.github.com/repos/utopian-io/api.utopian.io/issues/comments{/number}","contents_url":"https://api.github.com/repos/utopian-io/api.utopian.io/contents/{+path}","compare_url":"https://api.github.com/repos/utopian-io/api.utopian.io/compare/{base}...{head}","merges_url":"https://api.github.com/repos/utopian-io/api.utopian.io/merges","archive_url":"https://api.github.com/repos/utopian-io/api.utopian.io/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/utopian-io/api.utopian.io/downloads","issues_url":"https://api.github.com/repos/utopian-io/api.utopian.io/issues{/number}","pulls_url":"https://api.github.com/repos/utopian-io/api.utopian.io/pulls{/number}","milestones_url":"https://api.github.com/repos/utopian-io/api.utopian.io/milestones{/number}","notifications_url":"https://api.github.com/repos/utopian-io/api.utopian.io/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/utopian-io/api.utopian.io/labels{/name}","releases_url":"https://api.github.com/repos/utopian-io/api.utopian.io/releases{/id}","deployments_url":"https://api.github.com/repos/utopian-io/api.utopian.io/deployments","created_at":"2017-10-13T09:32:24Z","updated_at":"2017-11-15T16:13:51Z","pushed_at":"2017-11-16T04:21:26Z","git_url":"git://github.com/utopian-io/api.utopian.io.git","ssh_url":"git@github.com:utopian-io/api.utopian.io.git","clone_url":"https://github.com/utopian-io/api.utopian.io.git","svn_url":"https://github.com/utopian-io/api.utopian.io","homepage":null,"size":461,"stargazers_count":11,"watchers_count":11,"language":"JavaScript","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":13,"mirror_url":null,"archived":false,"open_issues_count":7,"forks":13,"open_issues":7,"watchers":11,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/utopian-io/api.utopian.io/pulls/27"},"html":{"href":"https://github.com/utopian-io/api.utopian.io/pull/27"},"issue":{"href":"https://api.github.com/repos/utopian-io/api.utopian.io/issues/27"},"comments":{"href":"https://api.github.com/repos/utopian-io/api.utopian.io/issues/27/comments"},"review_comments":{"href":"https://api.github.com/repos/utopian-io/api.utopian.io/pulls/27/comments"},"review_comment":{"href":"https://api.github.com/repos/utopian-io/api.utopian.io/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/utopian-io/api.utopian.io/pulls/27/commits"},"statuses":{"href":"https://api.github.com/repos/utopian-io/api.utopian.io/statuses/23048cc92f6bc15a585179a05f7cf7dee794143e"}},"author_association":"NONE"},{"url":"https://api.github.com/repos/utopian-io/api.utopian.io/pulls/26","id":152946942,"html_url":"https://github.com/utopian-io/api.utopian.io/pull/26","diff_url":"https://github.com/utopian-io/api.utopian.io/pull/26.diff","patch_url":"https://github.com/utopian-io/api.utopian.io/pull/26.patch","issue_url":"https://api.github.com/repos/utopian-io/api.utopian.io/issues/26","number":26,"state":"open","locked":false,"title":"Alphabetized Bot List, Updated Bots","user":{"login":"mooncryption","id":33406076,"avatar_url":"https://avatars0.githubusercontent.com/u/33406076?v=4","gravatar_id":"","url":"https://api.github.com/users/mooncryption","html_url":"https://github.com/mooncryption","followers_url":"https://api.github.com/users/mooncryption/followers","following_url":"https://api.github.com/users/mooncryption/following{/other_user}","gists_url":"https://api.github.com/users/mooncryption/gists{/gist_id}","starred_url":"https://api.github.com/users/mooncryption/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mooncryption/subscriptions","organizations_url":"https://api.github.com/users/mooncryption/orgs","repos_url":"https://api.github.com/users/mooncryption/repos","events_url":"https://api.github.com/users/mooncryption/events{/privacy}","received_events_url":"https://api.github.com/users/mooncryption/received_events","type":"User","site_admin":false},"body":"* Alphabetized bot list for easier searching/finding\r\n * Note that since I alphabetized it, the `diff` may look weird, but any bot that was in there before is still there, just at a different position.\r\n* Updated `bots` list with new bots and \"bot armies\" owned by `@ninjawhale`\r\n * We noticed that the 49 upvote bots owned and operated by `@ninjawhale` were not _all_ in the list (though some were), and so I added them in\r\n","created_at":"2017-11-16T04:07:19Z","updated_at":"2017-11-16T04:07:19Z","closed_at":null,"merged_at":null,"merge_commit_sha":"96516ae896a246b08ea63b2c05d2e3d59e59da15","assignee":null,"assignees":[],"requested_reviewers":[],"milestone":null,"commits_url":"https://api.github.com/repos/utopian-io/api.utopian.io/pulls/26/commits","review_comments_url":"https://api.github.com/repos/utopian-io/api.utopian.io/pulls/26/comments","review_comment_url":"https://api.github.com/repos/utopian-io/api.utopian.io/pulls/comments{/number}","comments_url":"https://api.github.com/repos/utopian-io/api.utopian.io/issues/26/comments","statuses_url":"https://api.github.com/repos/utopian-io/api.utopian.io/statuses/08f0acb5c871697bdac145ad8a42af9d63a6cefe","head":{"label":"mooncryption:patch-1","ref":"patch-1","sha":"08f0acb5c871697bdac145ad8a42af9d63a6cefe","user":{"login":"mooncryption","id":33406076,"avatar_url":"https://avatars0.githubusercontent.com/u/33406076?v=4","gravatar_id":"","url":"https://api.github.com/users/mooncryption","html_url":"https://github.com/mooncryption","followers_url":"https://api.github.com/users/mooncryption/followers","following_url":"https://api.github.com/users/mooncryption/following{/other_user}","gists_url":"https://api.github.com/users/mooncryption/gists{/gist_id}","starred_url":"https://api.github.com/users/mooncryption/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mooncryption/subscriptions","organizations_url":"https://api.github.com/users/mooncryption/orgs","repos_url":"https://api.github.com/users/mooncryption/repos","events_url":"https://api.github.com/users/mooncryption/events{/privacy}","received_events_url":"https://api.github.com/users/mooncryption/received_events","type":"User","site_admin":false},"repo":{"id":110921301,"name":"api.utopian.io","full_name":"mooncryption/api.utopian.io","owner":{"login":"mooncryption","id":33406076,"avatar_url":"https://avatars0.githubusercontent.com/u/33406076?v=4","gravatar_id":"","url":"https://api.github.com/users/mooncryption","html_url":"https://github.com/mooncryption","followers_url":"https://api.github.com/users/mooncryption/followers","following_url":"https://api.github.com/users/mooncryption/following{/other_user}","gists_url":"https://api.github.com/users/mooncryption/gists{/gist_id}","starred_url":"https://api.github.com/users/mooncryption/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mooncryption/subscriptions","organizations_url":"https://api.github.com/users/mooncryption/orgs","repos_url":"https://api.github.com/users/mooncryption/repos","events_url":"https://api.github.com/users/mooncryption/events{/privacy}","received_events_url":"https://api.github.com/users/mooncryption/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/mooncryption/api.utopian.io","description":"Node API for Utopian.io","fork":true,"url":"https://api.github.com/repos/mooncryption/api.utopian.io","forks_url":"https://api.github.com/repos/mooncryption/api.utopian.io/forks","keys_url":"https://api.github.com/repos/mooncryption/api.utopian.io/keys{/key_id}","collaborators_url":"https://api.github.com/repos/mooncryption/api.utopian.io/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/mooncryption/api.utopian.io/teams","hooks_url":"https://api.github.com/repos/mooncryption/api.utopian.io/hooks","issue_events_url":"https://api.github.com/repos/mooncryption/api.utopian.io/issues/events{/number}","events_url":"https://api.github.com/repos/mooncryption/api.utopian.io/events","assignees_url":"https://api.github.com/repos/mooncryption/api.utopian.io/assignees{/user}","branches_url":"https://api.github.com/repos/mooncryption/api.utopian.io/branches{/branch}","tags_url":"https://api.github.com/repos/mooncryption/api.utopian.io/tags","blobs_url":"https://api.github.com/repos/mooncryption/api.utopian.io/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/mooncryption/api.utopian.io/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/mooncryption/api.utopian.io/git/refs{/sha}","trees_url":"https://api.github.com/repos/mooncryption/api.utopian.io/git/trees{/sha}","statuses_url":"https://api.github.com/repos/mooncryption/api.utopian.io/statuses/{sha}","languages_url":"https://api.github.com/repos/mooncryption/api.utopian.io/languages","stargazers_url":"https://api.github.com/repos/mooncryption/api.utopian.io/stargazers","contributors_url":"https://api.github.com/repos/mooncryption/api.utopian.io/contributors","subscribers_url":"https://api.github.com/repos/mooncryption/api.utopian.io/subscribers","subscription_url":"https://api.github.com/repos/mooncryption/api.utopian.io/subscription","commits_url":"https://api.github.com/repos/mooncryption/api.utopian.io/commits{/sha}","git_commits_url":"https://api.github.com/repos/mooncryption/api.utopian.io/git/commits{/sha}","comments_url":"https://api.github.com/repos/mooncryption/api.utopian.io/comments{/number}","issue_comment_url":"https://api.github.com/repos/mooncryption/api.utopian.io/issues/comments{/number}","contents_url":"https://api.github.com/repos/mooncryption/api.utopian.io/contents/{+path}","compare_url":"https://api.github.com/repos/mooncryption/api.utopian.io/compare/{base}...{head}","merges_url":"https://api.github.com/repos/mooncryption/api.utopian.io/merges","archive_url":"https://api.github.com/repos/mooncryption/api.utopian.io/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/mooncryption/api.utopian.io/downloads","issues_url":"https://api.github.com/repos/mooncryption/api.utopian.io/issues{/number}","pulls_url":"https://api.github.com/repos/mooncryption/api.utopian.io/pulls{/number}","milestones_url":"https://api.github.com/repos/mooncryption/api.utopian.io/milestones{/number}","notifications_url":"https://api.github.com/repos/mooncryption/api.utopian.io/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/mooncryption/api.utopian.io/labels{/name}","releases_url":"https://api.github.com/repos/mooncryption/api.utopian.io/releases{/id}","deployments_url":"https://api.github.com/repos/mooncryption/api.utopian.io/deployments","created_at":"2017-11-16T04:02:58Z","updated_at":"2017-11-16T04:03:00Z","pushed_at":"2017-11-16T04:20:31Z","git_url":"git://github.com/mooncryption/api.utopian.io.git","ssh_url":"git@github.com:mooncryption/api.utopian.io.git","clone_url":"https://github.com/mooncryption/api.utopian.io.git","svn_url":"https://github.com/mooncryption/api.utopian.io","homepage":null,"size":480,"stargazers_count":0,"watchers_count":0,"language":"JavaScript","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"utopian-io:master","ref":"master","sha":"5cb888c119406dbc0b4d32373c23a0606ceefec4","user":{"login":"utopian-io","id":18612062,"avatar_url":"https://avatars2.githubusercontent.com/u/18612062?v=4","gravatar_id":"","url":"https://api.github.com/users/utopian-io","html_url":"https://github.com/utopian-io","followers_url":"https://api.github.com/users/utopian-io/followers","following_url":"https://api.github.com/users/utopian-io/following{/other_user}","gists_url":"https://api.github.com/users/utopian-io/gists{/gist_id}","starred_url":"https://api.github.com/users/utopian-io/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/utopian-io/subscriptions","organizations_url":"https://api.github.com/users/utopian-io/orgs","repos_url":"https://api.github.com/users/utopian-io/repos","events_url":"https://api.github.com/users/utopian-io/events{/privacy}","received_events_url":"https://api.github.com/users/utopian-io/received_events","type":"User","site_admin":false},"repo":{"id":106805299,"name":"api.utopian.io","full_name":"utopian-io/api.utopian.io","owner":{"login":"utopian-io","id":18612062,"avatar_url":"https://avatars2.githubusercontent.com/u/18612062?v=4","gravatar_id":"","url":"https://api.github.com/users/utopian-io","html_url":"https://github.com/utopian-io","followers_url":"https://api.github.com/users/utopian-io/followers","following_url":"https://api.github.com/users/utopian-io/following{/other_user}","gists_url":"https://api.github.com/users/utopian-io/gists{/gist_id}","starred_url":"https://api.github.com/users/utopian-io/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/utopian-io/subscriptions","organizations_url":"https://api.github.com/users/utopian-io/orgs","repos_url":"https://api.github.com/users/utopian-io/repos","events_url":"https://api.github.com/users/utopian-io/events{/privacy}","received_events_url":"https://api.github.com/users/utopian-io/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/utopian-io/api.utopian.io","description":"Node API for Utopian.io","fork":false,"url":"https://api.github.com/repos/utopian-io/api.utopian.io","forks_url":"https://api.github.com/repos/utopian-io/api.utopian.io/forks","keys_url":"https://api.github.com/repos/utopian-io/api.utopian.io/keys{/key_id}","collaborators_url":"https://api.github.com/repos/utopian-io/api.utopian.io/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/utopian-io/api.utopian.io/teams","hooks_url":"https://api.github.com/repos/utopian-io/api.utopian.io/hooks","issue_events_url":"https://api.github.com/repos/utopian-io/api.utopian.io/issues/events{/number}","events_url":"https://api.github.com/repos/utopian-io/api.utopian.io/events","assignees_url":"https://api.github.com/repos/utopian-io/api.utopian.io/assignees{/user}","branches_url":"https://api.github.com/repos/utopian-io/api.utopian.io/branches{/branch}","tags_url":"https://api.github.com/repos/utopian-io/api.utopian.io/tags","blobs_url":"https://api.github.com/repos/utopian-io/api.utopian.io/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/utopian-io/api.utopian.io/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/utopian-io/api.utopian.io/git/refs{/sha}","trees_url":"https://api.github.com/repos/utopian-io/api.utopian.io/git/trees{/sha}","statuses_url":"https://api.github.com/repos/utopian-io/api.utopian.io/statuses/{sha}","languages_url":"https://api.github.com/repos/utopian-io/api.utopian.io/languages","stargazers_url":"https://api.github.com/repos/utopian-io/api.utopian.io/stargazers","contributors_url":"https://api.github.com/repos/utopian-io/api.utopian.io/contributors","subscribers_url":"https://api.github.com/repos/utopian-io/api.utopian.io/subscribers","subscription_url":"https://api.github.com/repos/utopian-io/api.utopian.io/subscription","commits_url":"https://api.github.com/repos/utopian-io/api.utopian.io/commits{/sha}","git_commits_url":"https://api.github.com/repos/utopian-io/api.utopian.io/git/commits{/sha}","comments_url":"https://api.github.com/repos/utopian-io/api.utopian.io/comments{/number}","issue_comment_url":"https://api.github.com/repos/utopian-io/api.utopian.io/issues/comments{/number}","contents_url":"https://api.github.com/repos/utopian-io/api.utopian.io/contents/{+path}","compare_url":"https://api.github.com/repos/utopian-io/api.utopian.io/compare/{base}...{head}","merges_url":"https://api.github.com/repos/utopian-io/api.utopian.io/merges","archive_url":"https://api.github.com/repos/utopian-io/api.utopian.io/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/utopian-io/api.utopian.io/downloads","issues_url":"https://api.github.com/repos/utopian-io/api.utopian.io/issues{/number}","pulls_url":"https://api.github.com/repos/utopian-io/api.utopian.io/pulls{/number}","milestones_url":"https://api.github.com/repos/utopian-io/api.utopian.io/milestones{/number}","notifications_url":"https://api.github.com/repos/utopian-io/api.utopian.io/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/utopian-io/api.utopian.io/labels{/name}","releases_url":"https://api.github.com/repos/utopian-io/api.utopian.io/releases{/id}","deployments_url":"https://api.github.com/repos/utopian-io/api.utopian.io/deployments","created_at":"2017-10-13T09:32:24Z","updated_at":"2017-11-15T16:13:51Z","pushed_at":"2017-11-16T04:21:26Z","git_url":"git://github.com/utopian-io/api.utopian.io.git","ssh_url":"git@github.com:utopian-io/api.utopian.io.git","clone_url":"https://github.com/utopian-io/api.utopian.io.git","svn_url":"https://github.com/utopian-io/api.utopian.io","homepage":null,"size":461,"stargazers_count":11,"watchers_count":11,"language":"JavaScript","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":13,"mirror_url":null,"archived":false,"open_issues_count":7,"forks":13,"open_issues":7,"watchers":11,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/utopian-io/api.utopian.io/pulls/26"},"html":{"href":"https://github.com/utopian-io/api.utopian.io/pull/26"},"issue":{"href":"https://api.github.com/repos/utopian-io/api.utopian.io/issues/26"},"comments":{"href":"https://api.github.com/repos/utopian-io/api.utopian.io/issues/26/comments"},"review_comments":{"href":"https://api.github.com/repos/utopian-io/api.utopian.io/pulls/26/comments"},"review_comment":{"href":"https://api.github.com/repos/utopian-io/api.utopian.io/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/utopian-io/api.utopian.io/pulls/26/commits"},"statuses":{"href":"https://api.github.com/repos/utopian-io/api.utopian.io/statuses/08f0acb5c871697bdac145ad8a42af9d63a6cefe"}},"author_association":"NONE"}],"platform":"github","type":"development","tags":["utopian-io","utopian","steem","steemit","code"],"users":["utopian-io","minnowpond","ninjawhale","elear","mooncryption"],"links":["https://github.com/utopian-io/api.utopian.io","https://join.utopian.io","https://res.cloudinary.com/hpiynhbhq/image/upload/v1510811095/jviydb0olqcnufrovxro.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1510811115/jppurjhgoe0diegc8j9d.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1510811281/has5gxm5v4m0xxhtcfya.png","https://utopian.io","http://autobinaryrobots.com/wp-content/uploads/2016/11/robot.png","https://github.com/mooncryption","https://github.com/utopian-io/api.utopian.io/pull/26/commits/08f0acb5c871697bdac145ad8a42af9d63a6cefe","https://github.com/utopian-io/api.utopian.io/pull/27/commits/23048cc92f6bc15a585179a05f7cf7dee794143e"],"image":["https://res.cloudinary.com/hpiynhbhq/image/upload/v1510811095/jviydb0olqcnufrovxro.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1510811115/jppurjhgoe0diegc8j9d.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1510811281/has5gxm5v4m0xxhtcfya.png"]}"
created2017-11-16 05:52:51
last_update2017-11-16 05:52:51
depth0
children4
last_payout2017-11-23 05:52:51
cashout_time1969-12-31 23:59:59
total_payout_value29.093 HBD
curator_payout_value11.566 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length4,038
author_reputation15,427,543,916,099
root_title"Utopian Bot Handling in the @utopian-io Bot"
beneficiaries
0.
accountespoem
weight114
1.
accountfreedom
weight654
2.
accountgood-karma
weight8
3.
accountjefpatat
weight60
4.
accountlafona-miner
weight13
5.
accountmisterdelegation
weight545
6.
accountned
weight541
7.
accountwackou
weight52
max_accepted_payout1,000,000.000 HBD
percent_hbd50
post_id20,539,267
net_rshares22,937,961,717,226
author_curate_reward""
vote details (37)
@ilyasismail ·
Great post
properties (22)
authorilyasismail
permlinkre-mooncryption-utopian-bot-handling-in-the-utopian-io-bot-20171118t071450182z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"app":"steemit/0.1"}
created2017-11-18 07:14:54
last_update2017-11-18 07:14:54
depth1
children0
last_payout2017-11-25 07:14:54
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_length10
author_reputation12,574,327,745,520
root_title"Utopian Bot Handling in the @utopian-io Bot"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id20,751,638
net_rshares0
@ruah ·
Thank you for the contribution. It has been approved.<br/>
You can contact us on [Discord](https://utopian.io/moderators).
[[utopian-moderator]](https://discord.gg/TbBzJa7)
properties (22)
authorruah
permlinkre-mooncryption-utopian-bot-handling-in-the-utopian-io-bot-20171117t050143247z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"community":"utopian","app":"utopian/1.0.0"}
created2017-11-16 13:03:51
last_update2017-11-16 13:03:51
depth1
children1
last_payout2017-11-23 13:03:51
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_reputation55,491,574,280,489
root_title"Utopian Bot Handling in the @utopian-io Bot"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id20,569,954
net_rshares0
@mooncryption ·
Thanks @ruah :)
👍  
properties (23)
authormooncryption
permlinkre-ruah-re-mooncryption-utopian-bot-handling-in-the-utopian-io-bot-20171116t212210386z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"community":"busy","app":"busy/2.0.0"}
created2017-11-16 21:22:09
last_update2017-11-16 21:22:09
depth2
children0
last_payout2017-11-23 21:22:09
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_length15
author_reputation15,427,543,916,099
root_title"Utopian Bot Handling in the @utopian-io Bot"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id20,613,380
net_rshares4,865,594,601
author_curate_reward""
vote details (1)
@utopian-io ·
### Hey @mooncryption I am @utopian-io. I have just super-voted you at 14% Power!
#### Achievements
- I am a bot...I love developers... <3
- Much more informative than others in this category. Good job!
- Seems like you contribute quite often. AMAZING!
**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-mooncryption-utopian-bot-handling-in-the-utopian-io-bot-20171117t091039130z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"community":"utopian","app":"utopian/1.0.0"}
created2017-11-17 09:10:39
last_update2017-11-17 09:10:39
depth1
children0
last_payout2017-11-24 09:10:39
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_length404
author_reputation152,955,367,999,756
root_title"Utopian Bot Handling in the @utopian-io Bot"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id20,659,164
net_rshares0