How to Create First Steemit Bot

in #steem7 years ago (edited)

This instructional exercise will direct you on the most proficient method to begin making bots for Steemit. The 

bot will be composed in HTML and JavaScript so you DO NOT require a mind boggling web server or improvement condition. The greater part of this should be possible from an ordinary desktop or portable workstation phone a web program, content tool and the web. This guide ought to be anything but difficult to take after for an amateur web engineer. I am utilizing Windows 10, NotePad and Google Chrome, however any working framework (Mac/Linux) should work fine and dandy in the event that you can decipher.

 Let's start by creating a folder on your desktop: 

Open this folder and create a file called “index.html” without the quotes.

Ensure you kill the choice "Conceal expansions for known record sorts " by following the headings at http://kb.winzip.com/kb/section/26/generally your "index.html" document will really be "index.html.txt" however the ".txt" will be covered up! This will keep your bot from executing.

 You can create this file by right clicking then “New → Text Document” in the pop-up windows: 


 The “index.html” file will contain code for your first steemit bot. You  will need to open this file with Notepad by right clicking then “Open  with → Choose another app” like in the following image: 


 code for your sample bot: 

 

<html>

   <head>

       <script src="https://cdn.steemjs.com/lib/latest/steem.min.js"></script>

       <script>

           steem.api.getAccounts(['money-dreamer'], function(err, response){

                   console.log(err, response);

           });

       </script>

   </head>

   <body>

       Hello Steem!

   </body>

</html>

 copy, then paste this code into NotePad and then save it. 

 You can click it and it should open in your default browser. If not,  right click then “Open with → Google Chrome” and then click your  favorite browser such as Google Chrome. 

 Now that you have your bot opened in your web browser, you will need to  open the developer tools by clicking the 3 circles on the top right of  the page then clicking “More Tools → Developer Tools”. This will split  the browser window into two panels. 

 Click the “Console” tab in the “Developer Tools” panel like here: 

 You will see the null → Array(1) text in the window. If not, refresh the  page and it should be there. You can scroll through it to see all the  data that is returned from the JavaScript call. Click the arrows on the  left to open down a tree with all of the data returned. The code copied  above contains my username “money-dreamer”, but you can replace it with  you or anyone's screen name. 

 Now that we have the basics down, let's get the data to display on the  web page. Copy and paste this code into the NotePad window for the  “index.html” file. 

 

<html>

   <head>

       <script src="https://cdn.steemjs.com/lib/latest/steem.min.js"></script>

       <script>

           steem.api.getAccounts(['money-dreamer'], function(err, response){

                   //console.log(err, response);

               document.getElementById("name").innerHTML = response[0]['name'];

               document.getElementById("balance").innerHTML = response[0]['balance'];

               document.getElementById("created").innerHTML = response[0]['created'];

           });

       </script>

   </head>

   <body>

       Hello <span id="name">Steem</span>!

       <div>You have <span id="balance">0 Steem</span>.</div>

       <div>Your account was created on <span id="created">2000-01-01T00:00:00</span>.</div>

   </body>

</html>

 Find the documentation for more function calls here: https://steemit.github.io/steemit-docs/
Here is the steemit GitHub: https://github.com/steemit/steem
Here is the steemit Node Package: https://www.npmjs.com/package/steem You can use this sample to get started on building your more complex  bot. I hope you found this tutorial helpful. Follow me for more  tutorials on building bots for steemit! 


please FOLLOW ME and VOTES. (In order to help me because my account in bittrex has been hacked)

Sort:  

Wowww.. this was extremely helpful. Even though i am not looking to create a bot on steemit, this is still good learning.
I use Mac OS and i will give it a try to see if i can create one successfully...
Brilliant stuff

Hi :-) It's a great guide! Can I use it for my local community?