Navi, a Discord Trail Bot That Will Help Small Communities

in #utopian-io6 years ago (edited)

When I started in Steemit, a group of school friends and I had created a community in Discord, where among all of us we were going to vote the posts of others, in order to win something in that platform. The main problem of that community was the following: none of them complied with the dynamics, sometimes they voted for you and sometimes they did not; the main reason was that not many took seriously the question of voting for others, perhaps because of laziness, lack of time, and so on. That was the breaking point: I decided to create an automated bot to help the community to vote for everyone's post, and even better today I bring the repository so that not only my community can implement it, but everyone's. Say hello to Navi!

Imagen1.png

Repository

https://github.com/Carlososuna11/Navi-Trail-Bot

What is Navi?

Its explanation is simple, navi is a bot (programmed with the wonderful language of JS) which helps the users of steemit with the dynamics of the trail. Sometimes, the beginning in steemit is difficult, not many vote your posts, and that discourages; This is where Navi comes in, where users who register can enjoy a vote trail with all other users, and without the worry and annoyance that "this is not my vote, my post" "I was just voted by 3 people" "I voted for all of you and very few vote for me".

How does it work?

It is easy to use the Navi Bot, I will do it in simple steps:

  1. We access the community where the bot is currently operating: Steemit Latam.

  2. We will go to the register channel and we will send our user to the bot, and by a private message we will write to the bot the privatekey (this privatekey does not change passwords, nor withdraw money, the only thing it does is vote).

  • Once the bot has confirmed that your privatekey agrees with your user (since if you send a false password the bot will know) you are already registered with the bot, with those unique data that you gave, which are stored in a secure base of data you can enjoy the bot.

Imagen2.png

  1. Prepare a post and send it to the vote channel, where the bot will vote with the accounts of registered users, once voted, you will have to wait 48 hours to ask for votes again.

Imagen3.png

Now follow this link so you can see that the bot vote to the post. And if you are not convinced, you think you pay those votes, do the test yourself, register with the vot, create some post and have the bot vote, that at no cost.

Roadmap

Medium priority:

  • Export this bot to a web page, so that all users use the same bot
  • Vote randomly by rank

How to contribute?

If you have any ideas, improve, or just help with the work of this bot, let me know through the comments of this post, or write me by discord (Anonym0us#7823).

GitHub Account

https://github.com/Carlososuna11

Sort:  

Hi there,

Bot, looks good. That's a great example of combining STEEM and Discord.

  • I see the commit messages are broad. They should indicate the changes on the commit. Here is a good read.

  • I see you hardcoded a lot of configuration stuff into the Voter.js. They can be stored in a seperate file. Here is a good read.

  • I also see Spanish(?) stuff in the code. Open-source ecosystem doesn't have any nationality so it's better to have this things english, so other devs can understand it.


Your contribution has been evaluated according to Utopian policies and guidelines, as well as a predefined set of questions pertaining to the category.

To view those questions and the relevant answers related to your post, click here.


Need help? Write a ticket on https://support.utopian.io/.
Chat with us on Discord.
[utopian-moderator]

Hi, I'm going to take those comments into account, and you'll see that the code will be better for the next code publication

Thank you for your review, @emrebeyler!

So far this week you've reviewed 6 contributions. Keep up the good work!

Hey @anonym0us, good job. I understood the concept and the purpose of this bot.

A few steps that can improve the security:

  1. You can create a community account.
  2. Have your users authorize your account to vote of their behalf upon registration using SteemConnect. A posting authorization link can be like this https://steemconnect.com/authorize/@YOUR_COMMUNITY_ACCOUNT.
  3. Check for who have given you access and only register them.
  4. Now you can vote on their behalf using your own posting key without saving everyone's private keys in database.

Keep up the good work!

ok friend, let me see if I can explain, the trail is a technique that is implemented in Steemit where a post is voted among friends, steemauto type, only with the bot, it would be automatic, I post the post and with the accounts of all registered users vote you

Yeah man, I understood what you are trying to achieve. In my opinion its just better to use one single key to vote using all other accounts. You just need to make sure one key is safe and don't worry about keeping all the other keys.

If they give you posting authority, you can vote on their behalf with your own key. All things could be the same except they need to give you posting authority when registering.

ah, I understand your point, it seemed better to me to do it that way, that all the votes vote not to commit a single one, but I will take that into consideration brother, maybe in the future the dynamics will be different

You won't be casting only one vote rather every registered user will vote, but to sign the votes you'll be using your own private posting key. You'll be able to do that because all registered users already gave you permission.

Hey @reazuliqbal
Here's a tip for your valuable feedback! @Utopian-io loves and incentivises informative comments.

Contributing on Utopian
Learn how to contribute on our website.

Want to chat? Join us on Discord https://discord.gg/h52nFrV.

Vote for Utopian Witness!

thx for info

Congratulations @anonym0us! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

Award for the number of posts published

Click on the badge to view your Board of Honor.
If you no longer want to receive notifications, reply to this comment with the word STOP

Support SteemitBoard's project! Vote for its witness and get one more award!

Congratulations @anonym0us! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You got a First Reply

Click on the badge to view your Board of Honor.
If you no longer want to receive notifications, reply to this comment with the word STOP

Support SteemitBoard's project! Vote for its witness and get one more award!

Hi @anonym0us!

Your post was upvoted by @steem-ua, new Steem dApp, using UserAuthority for algorithmic post curation!
Your post is eligible for our upvote, thanks to our collaboration with @utopian-io!
Feel free to join our @steem-ua Discord server

Hey, @anonym0us!

Thanks for contributing on Utopian.
We’re already looking forward to your next contribution!

Get higher incentives and support Utopian.io!
Simply set @utopian.pay as a 5% (or higher) payout beneficiary on your contribution post (via SteemPlus or Steeditor).

Want to chat? Join us on Discord https://discord.gg/h52nFrV.

Vote for Utopian Witness!