NodeJs - how to work in STEEM (STEEMIT). Basics of work. Основы работы.
Итак, допустим вы хотите быть программистом для STEEM (STEEMIT). Возможно вы хотите запрограммировать что-то для себя или уметь делать это для других. С помощью умения программировать для STEEM (STEEMIT) можно реализовать интересные идеи.
Программировать для STEEMIT
 
Для чего?
Что это может быть за идеи? Что можно автоматизировать, чтобы было интересно? Можно фантазировать....
- отслеживать активность китов, каждый их комментарий и лайк (...//хотя не ясно что делать потом :) возможно писать комментарий на их комментарий, чтобы привлечь внимание к своему аккаунту
- собирать статистику по нужным параметрам (сколько всего было комментариев, постов за день)
- делать анализ текста (как я делал недавно, специально для этого написал скрипт)
- разумеется, автоматически отправлять комментарии (...//но тут надо понять что делать можно кроме спама)
- делать автоответчик на свои комментарии (тоже недавно я это делал)
- соединять блог с другими сервисами (телеграмм, discord)
Есть еще идеи? Думаю, что объявлю отдельный конкурс на лучшую идею для автоматизации.
Что для этого нужно сделать?
- Это определиться с языком программирования. Есть несколько языков, для которого готовы библиотеки. Javascript Python Ruby Recipes. Как мы видим, первый идет Javascript, и для него наибольшее количество готовых библиотек. Поэтому именно его мы и будем разбирать. 
- Чтобы начать работать с JS, мы устанавливаем NodeJS. По простому, то Javascript - он выполняется в браузере, но NodeJS превращает Javascript уже в серверный язык, который можно выполнять без браузера. 
- Чтобы установить NodeJs, нужно зайти на их сайт https://nodejs.org/ и следовать инструкциям. 
- NodeJS это особый волшебный мир, который работает по своим законам. Например, чтобы установить ту или иную библиотеку, достаточно набрать команду установки npm install <имя библиотеки>. И каким-то волшебным образом nodejs соединяется с сервером (или еще чем-то) и устанавливает библиотеку. В данном случае нам нужно установить библиотеку steem, поэтому открываем nodejs command promt и пишем npm i steem Обращаю внимание, что нужно открывать именно nodejs command promt, ее еще называют "консолью". Это важно, потому есть еще одна запускаемый ярлык nodejs, так вот это нечто другое. 
- Можем теперь тестировать. Создаем файл one.js (произвольное имя), запоминает его он находится. Например на диске С в папке js. 
Добавляем в файл строки:
const steem = require('steem');
//это подключение к библиотеке, которую мы установили
//а дальше сама команда для получения информации об аккаунте
steem.api.getAccounts(
['ned', 'dan'], function(err, response){
console.log(err, response)});
Сохраняем.
Но! Чтобы она сработала мы должны сперва зайти в нужный каталог (папку). Это примерно как в DOS работа.
Мы набираем cd .. до тех пор, пока не будет надписи "C:>". Команда "cd" переходит в другой каталог, а "cd .." переходит на каталог "выше", т.е. выходит из каталога.
Как только появилось "C:>" значит мы вышли в корневой каталог и набираем "cd js"
И уже затем node one.js



</li>
Можем попробать что-то еще.
Полезные ссылки:
https://www.npmjs.com/package/steem
https://steemit.com/javascript/@money-dreamer/nodejs-steemit-bot-tutorial
https://steemit.com/steem/@money-dreamer/steem-javascript-development-links
Как интересно!
Ага, надо найти что полезного автоматизировать можно.
Спасибо Алекс. Классно ты придумал, может быть сделаешь лекционный курс программирования для "чайников"?
Да, есть желание. Собираюсь писать такие посты и разбирать на практике.
И заодно делать для Steemit скрипты. Есть желание сделать полезный автомат или интересную игру с взаимодействием участников