ВНИМАНИЕ! ПРОВЕРКА ПОКАЗАЛА ЧТО ЦИФРЫ НЕ СХОДЯТСЯ, ДОРАБАТЫВАЮ И ОБНОВЛЯЮ ИНФОРМАЦИЮ.
Обновлено 23.08.2021:
Ситуация стала яснее, проблема найдена:
steem.api.getDiscussionsByComments({
возвращает время
created: '2021-08-23T13:40:09',
на 3 часа позже реального. Минуты те же, а часы +3
И когда это рядом с полуночью, то это сбивает подсчет комментариев за день.
Пока не ясно почему так.
Оригинальный пост:
Тестовый запуск скрипта. Подсчет идет комментариев за вчерашний день. Общее количество: 459, оно возможно будет отличаться от того, что посчитает завтра @dmitrik, потому что разные списки.
Напишите, пожалуйста, если найдете несовпадения, и чтобы добавить новых участников в список.
Тройка лидеров за 21.08
@may2015 51 комментарий
@slon21veka 51 комментарий
@greatketty 47 комментарий
Проверяем, подсчитываем, верное ли количество :)
В моем списке на данный момент 53 участника:
sergeyk 0
,0
yetaras 0
,0
allfabeta 0
,0
gkriptonec 0
,0
aniqamashkoor 0
,0
nhockij 0
,0
dimok1983 0
,0
vlad2004 0
,0
stickmans 0
,0
chinaprofitpro 0
,0
viria7 0
,0
chillipepper 0
,0
liutik2 0
,0
danny.green 0
,0
steemit-bank 0
,0
soulwind 0
,0
, olga.maslievich 1
,1
alexmove 1
,1
cryplatinum 1
,1
datych 1
,1
antikus369 2
,2
yura77 2
,2
slem 2
,2
vlad26 2
,2
solox 2
,2
municorn 2
,2
qwerrie 3
,3
apnigrich 4
,4
veta-less 4
,4
daybook 4
,4
dmitrik 5
,5
shahariar1 6
,6
ir3k 7
,7
strawberrry 7
,7
thimalteb 8
,8
way-out 9
,9
tinochka2 9
,9
ludmila.kyriakou 9
,9
alena-vladi 11
,11
milakz 11
,11
rupok 11
,11
darina14 13
,13
notannov 15
,15
nastena09 16
,16
strecoza 17
,17
mamamasha 17
,17
nesmeliy 31
,31
olesia 33
,33
eternaldreamer 44
,44
greatketty 47
,47
slon21veka 51
,51
may2015 51
,51
И сам скрипт, обновленный в небольшой части: (техническое название r.js)
const fs = require("fs");
const steem = require('steem');
let xc;
//for (xc = 0; xc < 3; xc++) {
var y, err;
let array = fs.readFileSync('spisok.txt').toString().split("\n");
let test_a = array[0].split(' ');
let popped = test_a.shift();
console.log(test_a);
function test_c(qu) {
steem.api.getDiscussionsByComments({
"start_author": qu,
"limit": 100
}, function (err, result) {
console.log(err, result);
if (err === null) {
var stat = 0;
console.log(stat);
var i, len = result.length;
for (i = 0; i < len; i++) {
var discussion = result[i];
var d = new Date(); // Today!
d.setDate(d.getDate() - 1); // Yesterday!
d = d.toJSON().split("T")[0];
var input = discussion.created;
console.log(input);
if(input.indexOf(d) !== -1) {
stat=stat+1;
console.log(stat);
console.log(qu);
}}
}
console.log(qu, stat);
qu2 = qu+' '+stat+"\r\n";
fs.appendFile("brustat.txt", qu2, (err) => {
if (err) {
console.log(err);
}
});
}
);
}
//for (y = 0; y < 6; y++) {
// console.log(array[y]);
let stat, test;
test = test_a[1].trim();
//console.log(test);
test_c(test);
//}
fs.writeFile("spisok.txt", test_a.join(' '), (err) => {
if (err) {
console.log(err);
}
});
//}
Не плохо!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Пересчитываю вручную - не сходятся цифры. Сейчас буду дорабатывать и обновлять.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Подозрительно одинаковое количество комментариев в конце ) 51 и 51... )
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Пост в разработке, скрипт не сработал верно.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Все впереди!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
по крайней мере прогресс есть)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Да, нашел в чем проблема
steem.api.getDiscussionsByComments({
возвращает время
created: '2021-08-23T13:40:09',
на 3 часа позже реального. Минуты те же, а часы +3
И когда это рядом с полуночью, то это сбивает подсчет комментариев за день.
Пока не ясно почему.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Итак, найдена проблема.
Отличается дата (а точнее время) на 3 часа https://steemworld.org/@alexmove
И те данные которые я получаю.
Сейчас тестирую.
6 комментариев
Добавляю этот комментарий
Время в Украине (Черновцы) - 16:40
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Обновляю
https://steemworld.org/@alexmove
Пару минут прошло, но попрежнему еще нет нового комментария
Впроччем, это уже не столь важно - по тем комментариям что есть, можно легко сделать вывод, что на https://steemworld.org/@alexmove данные верные
И да, обновились данные:
Теперь остается понять, почему же мне выдает скрипт:
created: '2021-08-23T13:40:09',
Ведь эти данные передаются из блокчейна
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit