Спонсор иллюстрации liutik2
Plan to continue to refine script automation.
Connect telegram, bot. So that you can register through it and find out your assignments and balls. Add the tasks themselves to the process.
For example, any contest can be connected to the game by adding keywords and keyword checking. you can also make a task like "use the word" eggplant "10 times in the post. And so on.
And then when there is a more or less stable alpha version, you can advertise to the outside world.
Word game: compose, meet, communicate, earn
The Word Game: write posts and get cryptocurrency
Play, Chat and Earn
A game where you can compose, communicate and earn
Something like this.
Today I will continue to work with scripts and combine them as much as possible. Because now the process of creating 1 ratings is performed by 10+ different scripts. Those. it is necessary to correct the date in each script, and run it separately. This is inconvenient and confusing.
Therefore, I combine the creation of table.js and the filling of the daily table create_day.js
Into a single create.js file
План продолжать дорабатывать автоматизацию скриптов.
Подключить телеграмм, бота. Чтобы можно было зарегистрироваться через него и узнавать свои задания и балы.
Добавить сами задания в процесс.
Например, любой конкурс можно подключить к игре, добавив ключевые слова и проверку по ключевым словам. также можно сделать задание по типу "использовать в посте 10 раз слово "баклажан". И так далее.
И затем когда будет более менее стабильная альфа-версия, можно рекламировать во внешний мир.
Игра в слова: сочиняй знакомься общайся зарабатывай
The Word Game: пиши посты и получай криптовалюту
Играй, общайся и зарабатывай
Игра, где ты можешь сочинять, общаться и зарабатывать
Как-то так.
Сегодня я продолжу работать со скриптами и объединю их насколько это возможно. Потому что сейчас процесс создания 1 рейтингов выполняет 10+ различных скриптов. Т.е. необходимо подкорректировать в каждом скрипте дату, и отдельно запустить его. Это неудобно и возникает путаница.
Поэтому, объединяю создание table.js и наполнение дневной таблицы create_day.js
В единый файл create.js
create.js
const mysql = require("mysql2");
const connection = mysql.createConnection({
host: "localhost",
user: "root",
database: "xxxx",
password: "xxxx"
});
let mytable_p = 'p2110';
let mytable_c = 'c2110';
let mytable_day = 'a2110';
let sql = create table if not exists ${mytable_p}( id int primary key auto_increment, author varchar(255) not null, title varchar(255) not null, created varchar(255) not null, length int not null, url varchar(255) not null, comments int not null, upvotes int not null, points float not null)
;
let sql2 = create table if not exists ${mytable_c}( id int primary key auto_increment, author varchar(255) not null, count int not null, points float not null )
;
let sql3 = create table if not exists ${mytable_day}( id int primary key auto_increment, author varchar(255) not null, comments float not null, posts float not null, points float not null )
;
console.log(sql);
connection.query(sql, function(err, results) {
if(err) console.log(err);
else console.log("Таблица создана");
});
connection.query(sql2, function(err, results) {
if(err) console.log(err);
else console.log("Таблица создана");
});
connection.query(sql3, function(err, results) {
if(err) console.log(err);
else console.log("Таблица создана");
});
connection.end();
//create_day.js
const fs = require("fs");
let array = fs.readFileSync('spisok.txt').toString().split("\n");
let test_a = array[0].split(' ');
console.log(test_a[2]);
len1 = test_a.length;
for (x1 = 0; x1 < len1; x1++) {
const connection = mysql.createConnection({
host: "localhost",
user: "root",
database: "xxxx",
password: "xxxx"
});
const sql4 = "INSERT INTO `"+mytable_day+"` (`author`, `comments`, `posts`, `points`) VALUES ('"+test_a[x1]+"', '0', '0', '0')";
connection.query(sql4,function(err, results) {
if(err) console.log(err); });
connection.end();
}
Это есть. Теперь можно соединить добавление данных с сортировкой и записью в таблицу дня. А затем останется скрипт с суммированием, записью в общую таблицу и выводом.
Итого будет всего 3 шага, и 4 скрипта.
Итак,
addcom.js, addpost.js, sortcom.js и sortpost.js в 2com.js и 2post.js
2com.js
//(поменять название таблицы)
//Создать таблицы table.js
//Затем добавить сами данные. Addpost.js и addcom.js
//(поменять название таблицы)
//Create_day.js - чтобы наполнить дневную табличку
//(поменять название таблицы)
//Sortpost.js - чтобы посчитать баллы и наполнить дневную
//(поменять название таблицы)
//Sortcom.js - чтобы посчитать баллы и наполнить дневную
//(поменять название таблицы)
//Sum.js - чтобы посчитать баллы и наполнить дневную
//(поменять название таблицы)
//save.js
// вывод общего списка list_day.js list_all.js
//(поменять название таблицы)
//Создать пост в стимите.
let date_know;
const mysql = require("mysql2");
const connection = mysql.createConnection({
host: "localhost",
user: "root",
database: "xxxx",
password: "xxxx"
});
let mytable_p = 'p2110';
let mytable_c = 'c2110';
let mytable_day = 'a2110';
let sql = create table if not exists ${mytable_p}( id int primary key auto_increment, author varchar(255) not null, title varchar(255) not null, created varchar(255) not null, length int not null, url varchar(255) not null, comments int not null, upvotes int not null, points float not null)
;
let sql2 = create table if not exists ${mytable_c}( id int primary key auto_increment, author varchar(255) not null, count int not null, points float not null )
;
let sql3 = create table if not exists ${mytable_day}( id int primary key auto_increment, author varchar(255) not null, comments float not null, posts float not null, points float not null )
;
console.log(sql);
connection.query(sql, function(err, results) {
if(err) console.log(err);
else console.log("Таблица создана");
});
connection.query(sql2, function(err, results) {
if(err) console.log(err);
else console.log("Таблица создана");
});
connection.query(sql3, function(err, results) {
if(err) console.log(err);
else console.log("Таблица создана");
});
connection.end();
//create_day.js
const fs = require("fs");
let array = fs.readFileSync('spisok.txt').toString().split("\n");
let test_a = array[0].split(' ');
console.log(test_a[2]);
len1 = test_a.length;
for (x1 = 0; x1 < len1; x1++) {
const connection = mysql.createConnection({
host: "localhost",
user: "root",
database: "xxxx",
password: "xxxx"
});
const sql4 = "INSERT INTO `"+mytable_day+"` (`author`, `comments`, `posts`, `points`) VALUES ('"+test_a[x1]+"', '0', '0', '0')";
connection.query(sql4,function(err, results) {
if(err) console.log(err); });
const sql5 = "INSERT INTO `"+mytable_c+"` (`author`, `count`, `points`) VALUES ('"+test_a[x1]+"', '0', '0')";
connection.query(sql5,function(err, results) {
if(err) console.log(err); });
connection.end();
}
2post.js
3sortpost.js
Все же тут лучше разделенным иметь два скрипта, их можно посмотреть в этом посте: https://steemit.com/hive-171319/@alexmove/the-word-game-post-2
Чтобы не дублировать.
Все же пока лучше скрипты использовать разделенным, как я понял. Разве что только некоторые соединить, такие как
6save.js
шаблоны
Рейтинг за 24 часа (13.10.2021 03:00 - 14.10.2021 03:00) Rating for 24 hours
steem club5050 steemit bru ukraine js
место | автор | количество | баллы |
---|---|---|---|
1 | @фывфыв | ||
2 | @фывфыв | ||
3 | @ываыва |
Поздравляю!
Ждем спонсоров для призов!
Let me remind you that all comments published under the orders of the STEEM-BRU community are counted. (Напомню, засчитываются все комментарии опубликованные под поставами сообщества STEEM-BRU)
Весь рейтинг авторов за этот день:
N | аккаунт | количество | баллы |
---|
Каждый может прислать свой взнос для ближайшего рейтинга.
Пост о спонсорстве: https://steemit.com/hive-171319/@alexmove/priglashayu-k-sponsorstvu-dlya-voznagrazhdeniya-nailuchshii-kommentatorov-i-invite-you-to-sponsorship-to-reward-the-best
Сделан анализ в полуавтоматическом режиме, на скриптах nodejs, с помощью MySql. Скрипты описаны тут:
Свежая версия:
https://steemit.com/hive-171319/@alexmove/the-word-game-post-2
И вот тут также описаны прошлые версии:
https://steemit.com/hive-171319/@alexmove/the-word-game-start-post-0
https://steemit.com/hive-171319/@alexmove/automation-of-analysis-of-active-community-members-version-1-3-telegram-bot
Предыдущая версия:
https://steemit.com/hive-171319/@alexmove/with-word-frequency-detection-automation-of-analysis-of-active-community-members
Всем спасибо.
RANK POST
RANK POST
RANK POST
RANK POST
RANK POST
RANK POST
RANK POST
RANK POST
RANK POST
STEEM-BRU RANK POST 17.10.2021 - with sort. Real Rank!
#steem #club5050 #steemit #rank #bru #ukraine #js #games
N | аккаунт | заголовок | upvote | ком. | длина поста | баллы |
---|
Rank Post сделал в полуавтоматическом режиме с помощью скрипта, который описан в этом посте:
https://steemit.com/hive-171319/@alexmove/the-word-game-post-2
Если есть идеи или замечания, то пишите.
Спасибо за внимание
Рейтинг за день. Общий балл. Daily rating. Total score.
steem #club5050 games steemit bru ukraine js
Топ5 рейтинга за день
N | аккаунт | баллы за комментарии | баллы за посты | общий балл за день |
---|
Топ5 по общему рейтингу
N | аккаунт | общий балл |
---|
Весь список:
Рейтинг за день
N | аккаунт | баллы за комментарии | баллы за посты | общий балл за день |
---|
Общий рейтинг
N | аккаунт | общий балл |
---|
Описание скриптов: https://steemit.com/hive-171319/@alexmove/the-word-game-post-2
The idea is to agree with the community members to put an upvote on the post of the member with the most points per day. This is useful for members who put upvote, as curators, since many people will vote for this post. This is useful for participants, as content creators, as they can receive additional rewards for their activity. This is useful for the community as it encourages members to write posts every day
And after the system starts working, I will ask the curators about the possibility to support the upvote to the holder of the maximum number of points.
Идея заключается в том, что договорится с участниками сообщества ставить upvote посту участника, набравшего наибольшее количество баллов в день. Это полезно участникам, которые ставят upvote, как кураторам, так как за этот пост проголосует множество человек. Это полезно участникам, как создателям контента, так как могут получить за свою активность дополнительное вознаграждение. Это полезно сообществу, так как стимулирует участников писать посты каждый день
А после того, как система заработает, я попрошу кураторов о возможности поддерживать upvote обладателю максимального количество баллов.
Спасибо за внимание!