Upvote-Bot V.0.1: A Steemit Upvote Bot Template

in #utopian-io6 years ago (edited)

DQmb6ihaGECvFEZMox8R29PV4RmspqHAFSo7TaP8y71opFP_1680x8400.jpeg

Upvote-Bot

What is the project about?

The idea behind Upvote-Bot is to create a ready to use bot template for users. In more detail should Upvote-Bot give users a overview how a bot works, with easily understandable code. It should motivate you to modify the code and create your own custom bots !

In order for users to understand the code a tutorial series where started which explains (here) and shows the development of the template.

Upvote-Bot is in its early development phase and supports upvotes and commenting on posts based on a sended transaction bid. Upvote-Bot is currently not able to do bid-based upvoting, furthermore he upvotes every post with 100% and does not check its own voting power. This will change in the next features.

V.0.1 works great for newbies in development who want to understand the basic architecture of a bot. You should not use for a real bot ! It misses many features for that!

Features of V.0.1

As said Upvote-Bot is able to check the transaction list every 10s of a given account, he checks if transactions are valid bids with a valid memo URL. If so he adds them to his upvote list. If he upvotes posts, he first finish all upvotes before checking transactions again. He upvotes every post with 100% VP and is able to send refunds with custom error messages! And he comments below the post he upvoted. Upvote-Bot safes the latest checked transaction number inside a json file as a fallback if he crashes.

Technology Stack

Upvote-Bot uses nodejs to run and is purely written in JavaScript. It also uses the SteemJS Library to make calls to the Steem blockchain.

Roadmap

  • V.0.1:
    • A basic upvote template
  • V.0.2:
    • Checking Voting Power and upvoting only periodical (every 2.4hours)
  • V.1.0:
    • Bid-based upvoting

Examples


How to contribute?

Clone the GitHub Repository, Make changes, Create Pull Requests :)

Noteworthy mentions

I came around the idea to create my own bid-based upvote bot thanks to @postpromoter



Posted on Utopian.io - Rewarding Open Source Contributors

Sort:  

Cool information. I had started reading through your tutorial articles😀

Woow thanks for the upvote :D
I hope you like and understand them, it's hard to write everything in english since it's not my main language.
If you have any suggestions, please let me know :) !

I am going to follow this man. I am also getting a little into bots
So upvoting resteeming and following!

Thank you, if you have any suggestions please let me know :)

Thank you for the contribution. It has been approved.

You can contact us on Discord.
[utopian-moderator]

Doesn't the very idea of bots having interactions on Steemit defeat Steemits purpose? Maybe i'm ignorant or not understanding, as I am new, but Steemit is supposed to be a self-mediating social media platform where PEOPLE interact with each other, not with bots. Seems like a sad world to live in where bots just do all the social interacting for us.

Well a Upvote does basically no interaction at all. Its purpose is only to upvote your posts based on your sended bid. You can see it like a promotional service - you pay to receive a high upvote on your post. Higher upvotes means more people are gonna see and visit your content. This can generate you more follower and / or higher revenues. The bot does not kill or remove your social interaction ability.

If you want to grow a great Followerbase you need to interact on your own, an upvote bot only helps you get recognition.

Yeah but isnt the entire point of the platform to create a community moderation system? Upvoting with a bot is manipulation and doesn't truly reflect the quality and value of the content you produce.

I totally agree with you, with creating bots comes a high demand of abuse. It does not reflect the quality of your content. You are totally right.

In my opinion is the reason for a upvote-bot demand Steemits failure of making content discovery right. I mean you only get seen if you are in Hot or Trending and this depends on your pending payout not your quality. Also is tag browsing really bad in Steemit. Upvote-Bots gives you atleast a chance to be seen.

I think if they make content discovery better, the upvote bots will decline :)

Nevertheless is it quite interesting to develop bots (e.g upvote bots), because you get a basic understanding how the infrastructure of the steem blockchain works. And that's the only purpose of this project, giving people and easy start on understanding steem ;)

Hey @moonrise I am @utopian-io. I have just upvoted you!

Achievements

  • 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. Participate on Discord. Lets GROW TOGETHER!

mooncryption-utopian-witness-gif

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

Cool info

Coin Marketplace

STEEM 0.30
TRX 0.12
JST 0.034
BTC 63688.35
ETH 3125.30
USDT 1.00
SBD 3.97