5 ideas to improve Utopian-bot by favcau

View this thread on steempeak.com
· @favcau · (edited)
$0.29
5 ideas to improve Utopian-bot
![](https://steemit-production-imageproxy-thumbnail.s3.amazonaws.com/U5dsaoEJ8pXVkd6hzz8vs3yuDogu9hw_1680x8400)

Yesterday I read [this post](https://utopian.io/utopian-io/@stoodkev/preserving-utopian-bot-voting-power) by @stoodkev about *Preserving Utopian Bot Voting Power*
He said that a good way to do this:
> ...would be to give an estimation on what the vote should be, given the past votes, using for example a moving average.

<br>
And I think another good idea is adding more features at Utopian-bot's analysis list (meaning those things that the bot analyze and give points, like categories, reputation, average posts length and so on)

Let me explain it with an example:
If the bot analyze 4 features you will have many points just passing one feature and Utopian-bot *quickly gets tired and its Voting Power goes down quickly* (like **stoodkev** said in his post)
---------------
#### Case 1:
* Feature 1 -> 40 points
* Feature 2 -> 30 points
* Feature 3 -> 20 points
* Feature 4 -> 10 points

#### Utopian-io bot: 

> Hey *{author}* I am utopian-io. I have just super-voted you at 30% Power!
Achievements
-You are *{Feature2}* for this category. Good job!
------------------
<br/>
But if the bot analyze 40 features (instead of 4) you will have less points just passing one feature

---------------
#### Case 2:
* Feature 1 -> 15 points
* Feature 2 -> 13 points
* Feature 3 -> 12 points
* Feature 4 -> 10 points
* (...)
* Feature 40 -> 0.5 points

  #### Utopian-io bot: 

> Hey *{author}* I am utopian-io. I have just super-voted you at 30% Power!
Achievements
-You are *{Feature2}*, *{Feature5}*, *{Feature23}* and *{Feature35}* for this category. Good job!
------------------
<br>
I think with this it's easier to balance the amount of Upvotes

## Ideas
#### Number 1: Add Good Bots
We know that Utopian-bot is jealous, she always says *I am the only bot you should love!!*.
But I think adding good bots is a good idea, like **cheetah**
![](https://i.imgsafe.org/9e/9ee08f1593.png)

![](https://i.imgsafe.org/9e/9ee0bcfb19.png)

So, when Utopian-bot detected cheetah add negative points (more than 1) for plagiarism and if not detected cheetah add positive points for original content.

#### Number 2: Add the ability to check grammar
Add points to posts with great grammar.
I am not a JavaScript developer so I don't know what is the best library/tool for this, but just for an example, the bot can use *languagetool* and give more points for less typo
![](https://i.imgsafe.org/9f/9f18737e3c.png)

#### Number 3: Author's Upvotes
Add more points if the author upvote Utopian's Contributions and Utopian-bot's comments, because doing this help to grow Utopian-bot power and help Open Source contributions.

#### Number 4: Author's Following
Like **Number 3**, it may make the community stronger.

#### Number 5: Original Content
Look at words in title and body of different posts and verify if it's similar content (similar ideas and subject, not plagiarism) or original content, and add points if it's original content.

#### Extra
Some contributions are written in two languages, this confuses the bot and thinks that this post has more words than the average.
<br>
<br /><hr/><em>Open Source Contribution posted via <a href="https://utopian.io/utopian-io/@favcau/5-ideas-to-improve-utopian-bot">Utopian.io</a></em><hr/>
👍  , , , , , , , , , , , , ,
properties (23)
post_id16,632,794
authorfavcau
permlink5-ideas-to-improve-utopian-bot
categoryutopian-io
json_metadata"{"type": "ideas", "repository": {"id": 106805299, "watchers": 3, "events_url": "https://api.github.com/repos/utopian-io/api.utopian.io/events", "forks": 4, "name": "api.utopian.io", "issues_url": "https://api.github.com/repos/utopian-io/api.utopian.io/issues{/number}", "trees_url": "https://api.github.com/repos/utopian-io/api.utopian.io/git/trees{/sha}", "fork": false, "git_url": "git://github.com/utopian-io/api.utopian.io.git", "assignees_url": "https://api.github.com/repos/utopian-io/api.utopian.io/assignees{/user}", "size": 434, "owner": {"id": 18612062, "following_url": "https://api.github.com/users/utopian-io/following{/other_user}", "starred_url": "https://api.github.com/users/utopian-io/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/utopian-io/subscriptions", "repos_url": "https://api.github.com/users/utopian-io/repos", "login": "utopian-io", "gists_url": "https://api.github.com/users/utopian-io/gists{/gist_id}", "followers_url": "https://api.github.com/users/utopian-io/followers", "received_events_url": "https://api.github.com/users/utopian-io/received_events", "type": "User", "avatar_url": "https://avatars2.githubusercontent.com/u/18612062?v=4", "site_admin": false, "organizations_url": "https://api.github.com/users/utopian-io/orgs", "gravatar_id": "", "events_url": "https://api.github.com/users/utopian-io/events{/privacy}", "url": "https://api.github.com/users/utopian-io", "html_url": "https://github.com/utopian-io"}, "forks_count": 4, "git_refs_url": "https://api.github.com/repos/utopian-io/api.utopian.io/git/refs{/sha}", "blobs_url": "https://api.github.com/repos/utopian-io/api.utopian.io/git/blobs{/sha}", "pushed_at": "2017-11-01T13:00:37Z", "watchers_count": 3, "teams_url": "https://api.github.com/repos/utopian-io/api.utopian.io/teams", "comments_url": "https://api.github.com/repos/utopian-io/api.utopian.io/comments{/number}", "archived": false, "svn_url": "https://github.com/utopian-io/api.utopian.io", "merges_url": "https://api.github.com/repos/utopian-io/api.utopian.io/merges", "subscribers_url": "https://api.github.com/repos/utopian-io/api.utopian.io/subscribers", "issue_events_url": "https://api.github.com/repos/utopian-io/api.utopian.io/issues/events{/number}", "stargazers_url": "https://api.github.com/repos/utopian-io/api.utopian.io/stargazers", "mirror_url": null, "statuses_url": "https://api.github.com/repos/utopian-io/api.utopian.io/statuses/{sha}", "has_projects": true, "milestones_url": "https://api.github.com/repos/utopian-io/api.utopian.io/milestones{/number}", "description": "Node API for Utopian.io", "keys_url": "https://api.github.com/repos/utopian-io/api.utopian.io/keys{/key_id}", "open_issues": 3, "compare_url": "https://api.github.com/repos/utopian-io/api.utopian.io/compare/{base}...{head}", "ssh_url": "git@github.com:utopian-io/api.utopian.io.git", "html_url": "https://github.com/utopian-io/api.utopian.io", "commits_url": "https://api.github.com/repos/utopian-io/api.utopian.io/commits{/sha}", "open_issues_count": 3, "stargazers_count": 3, "branches_url": "https://api.github.com/repos/utopian-io/api.utopian.io/branches{/branch}", "full_name": "utopian-io/api.utopian.io", "forks_url": "https://api.github.com/repos/utopian-io/api.utopian.io/forks", "score": 13.714991, "deployments_url": "https://api.github.com/repos/utopian-io/api.utopian.io/deployments", "contributors_url": "https://api.github.com/repos/utopian-io/api.utopian.io/contributors", "homepage": null, "contents_url": "https://api.github.com/repos/utopian-io/api.utopian.io/contents/{+path}", "has_downloads": true, "collaborators_url": "https://api.github.com/repos/utopian-io/api.utopian.io/collaborators{/collaborator}", "created_at": "2017-10-13T09:32:24Z", "git_commits_url": "https://api.github.com/repos/utopian-io/api.utopian.io/git/commits{/sha}", "releases_url": "https://api.github.com/repos/utopian-io/api.utopian.io/releases{/id}", "private": false, "pulls_url": "https://api.github.com/repos/utopian-io/api.utopian.io/pulls{/number}", "git_tags_url": "https://api.github.com/repos/utopian-io/api.utopian.io/git/tags{/sha}", "notifications_url": "https://api.github.com/repos/utopian-io/api.utopian.io/notifications{?since,all,participating}", "language": "JavaScript", "updated_at": "2017-11-01T11:36:28Z", "has_wiki": true, "downloads_url": "https://api.github.com/repos/utopian-io/api.utopian.io/downloads", "hooks_url": "https://api.github.com/repos/utopian-io/api.utopian.io/hooks", "languages_url": "https://api.github.com/repos/utopian-io/api.utopian.io/languages", "default_branch": "master", "labels_url": "https://api.github.com/repos/utopian-io/api.utopian.io/labels{/name}", "url": "https://api.github.com/repos/utopian-io/api.utopian.io", "has_pages": false, "tags_url": "https://api.github.com/repos/utopian-io/api.utopian.io/tags", "clone_url": "https://github.com/utopian-io/api.utopian.io.git", "archive_url": "https://api.github.com/repos/utopian-io/api.utopian.io/{archive_format}{/ref}", "has_issues": true, "issue_comment_url": "https://api.github.com/repos/utopian-io/api.utopian.io/issues/comments{/number}", "subscription_url": "https://api.github.com/repos/utopian-io/api.utopian.io/subscription"}, "pullRequests": [], "format": "markdown", "links": ["https://utopian.io/utopian-io/@stoodkev/preserving-utopian-bot-voting-power"], "app": "utopian/1.0.0", "platform": "github", "tags": ["utopian-io", "utopian-io", "opensource", "bot", "utopian-bot"], "community": "utopian", "users": ["stoodkev", "favcau"]}"
created2017-11-01 16:38:42
last_update2017-11-01 16:59:27
depth0
children6
net_rshares170,457,414,481
last_payout2017-11-08 16:38:42
cashout_time1969-12-31 23:59:59
total_payout_value0.219 SBD
curator_payout_value0.075 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length3,339
author_reputation75,857,757,502,918
root_title"5 ideas to improve Utopian-bot"
beneficiaries
0.
accountcryptoctopus
weight94
1.
accountelear
weight161
2.
accountfreedom
weight1,378
3.
accountjavybar
weight19
4.
accountjohnsmith
weight76
5.
accountnetuoso
weight14
6.
accounttransisto
weight246
7.
accountxeldal
weight95
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars0
author_curate_reward""
vote details (14)
@jefpatat ·
Please remove the steemdev tag. It is not related to the content.

[utopian-moderator]
properties (22)
post_id16,633,421
authorjefpatat
permlinkre-favcau-5-ideas-to-improve-utopian-bot-20171101t164802356z
categoryutopian-io
json_metadata"{"app": "utopian/1.0.0", "community": "utopian", "tags": ["utopian-io"]}"
created2017-11-01 16:48:00
last_update2017-11-01 16:48:00
depth1
children3
net_rshares0
last_payout2017-11-08 16:48:00
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length86
author_reputation26,573,235,992,720
root_title"5 ideas to improve Utopian-bot"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@favcau ·
Done!
properties (22)
post_id16,634,172
authorfavcau
permlinkre-jefpatat-re-favcau-5-ideas-to-improve-utopian-bot-20171101t165949173z
categoryutopian-io
json_metadata"{"app": "utopian/1.0.0", "community": "utopian", "tags": ["utopian-io"]}"
created2017-11-01 16:59:48
last_update2017-11-01 16:59:48
depth2
children2
net_rshares0
last_payout2017-11-08 16:59:48
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length5
author_reputation75,857,757,502,918
root_title"5 ideas to improve Utopian-bot"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@espoem ·
Approved.

[utopian-moderator]
properties (22)
post_id16,645,369
authorespoem
permlinkre-favcau-re-jefpatat-re-favcau-5-ideas-to-improve-utopian-bot-20171101t194131908z
categoryutopian-io
json_metadata"{"app": "utopian/1.0.0", "community": "utopian", "tags": ["utopian-io"]}"
created2017-11-01 19:41:30
last_update2017-11-01 19:41:30
depth3
children1
net_rshares0
last_payout2017-11-08 19:41:30
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length30
author_reputation59,186,440,518,630
root_title"5 ideas to improve Utopian-bot"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@minnowsupport ·
<p>Congratulations!  This post has been upvoted from the communal account, @minnowsupport, by favcau from the Minnow Support Project.  It's a witness project run by aggroed, ausbitbank, teamsteem, theprophet0, someguy123, neoxian, followbtcnews/crimsonclad, and netuoso.  The goal is to help Steemit grow by supporting Minnows and creating a social network.  Please find us in the <a href="https://discord.gg/HYj4yvw">Peace, Abundance, and Liberty Network (PALnet) Discord Channel</a>.  It's a completely public and open space to all members of the Steemit community who voluntarily choose to be there.</p>
properties (22)
post_id16,959,452
authorminnowsupport
permlinkre-favcau-5-ideas-to-improve-utopian-bot-20171105t222421886z
categoryutopian-io
json_metadata"{"app": "cosgrove/0.0.1", "tags": ["utopian-io"]}"
created2017-11-05 22:24:21
last_update2017-11-05 22:24:21
depth1
children0
net_rshares0
last_payout2017-11-12 22:24:21
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length607
author_reputation104,981,098,086,561
root_title"5 ideas to improve Utopian-bot"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000
@drotto ·
<p>This post has received a 0.52 % upvote from @drotto thanks to: @banjo.</p>
properties (22)
post_id16,959,878
authordrotto
permlinkre-favcau-5-ideas-to-improve-utopian-bot-20171105t223440884z
categoryutopian-io
json_metadata"{"app": "drotto/0.0.2c", "tags": ["utopian-io"]}"
created2017-11-05 22:35:00
last_update2017-11-05 22:35:00
depth1
children0
net_rshares0
last_payout2017-11-12 22:35:00
cashout_time1969-12-31 23:59:59
total_payout_value0.000 SBD
curator_payout_value0.000 SBD
pending_payout_value0.000 SBD
promoted0.000 SBD
body_length78
author_reputation424,402,347,817
root_title"5 ideas to improve Utopian-bot"
beneficiaries[]
max_accepted_payout1,000,000.000 SBD
percent_steem_dollars10,000