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 скрипты. Есть желание сделать полезный автомат или интересную игру с взаимодействием участников