Получаем список подписчиков. Это можно будет применять и для других действий.
Берем скрипт известного vikxx для Golos'а и переделываем под STEEMIT
https://github.com/vikxx/bots/blob/master/tests%20-%20drafts/getFollowers.js
js'''
let username = "alexmove";
const steem = require('steem');
steem.api.setOptions({ url: 'https://api.steemit.com' });
const fs = require('fs')
let last = null
let NAMES = []
const getfollowers = (lastname) => {
steem.api.getFollowers(username, lastname, "blog", 200, (errs, follower) => {
if (errs) return console.warn(errs)
console.log(follower)
if (last === follower[follower.length - 1].follower) {
// fs.appendFile(username+'-followers.txt', NAMES, (err)=> { if (err) {return console.warn(err)}})
fs.appendFile(username+'-followers.txt',NAMES.toString(), (err) => {
if (err) {
console.log(err);
}})
return console.log(`>>>>>`)
}
for (let z of follower) NAMES.push(z.follower)
last = follower[follower.length - 1].follower
getfollowers(last)
console.log(NAMES.toString());
})
}
getfollowers(last);
'''
Работает, но как-то не так.
Добавим преобразование массива в строку NAMES.toString()
Теперь выдает то, что нам нужно.
Немного меняем местами абзацы.
И! Теперь работает все как нужно!
Мы получаем список всех-всех подписчиков.
Я сохраняю его в имя-follovers
И сразу же нужно разобраться, как затем из файлика доставать
var fs = require('fs');
var array = fs.readFileSync('1.txt').toString().split(",");
for(i in array) {
console.log(array[i]);
}
Все, работает.
Теперь все готово для того, чтобы работать со списком подписчиков.
Как начать работу с NODEJS и другие мои прошлые посты по NODEJS:
https://steemit.com/hive-171319/@alexmove/nodejs-how-to-work-in-steem-steemit-basics-of-work-osnovy-raboty
https://steemit.com/hive-171319/@alexmove/nodejs-dlya-steemit-analiz-kolichestva-naibolee-vstrechayushikhsya-slov-v-postakh-nodejs-for-steemit-analysis-of-the-number-of
https://steemit.com/hive-171319/@alexmove/steemit-programming-by-alexmove-nodejs-for-posting-a-comment-with-a-check-condition-publikaciya-kommentarii-s-proverkoi-uslovii
@originalworks
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit