investigator
6 лет назадСкрипт perfectpost
Вчера я опробовал новый уровень постинга.
Сегодня выкладываю скрипт, как достичь такого совершенства.
Файл скрипта есть в гитхабе:
Он очень короткий и не требует особых настроек:
const golos = require('steem')
golos.config.set('websocket','wss://ws.golos.io');
golos.config.set('address_prefix','GLS');
golos.config.set('chain_id','782a3039b478c839e4cb0c941ff4eaeb7df40bdd68bd441afd444b9da763de12');
//---переменные
var key='Сюда вписываем приватный постинг ключ';//приватный постинг ключ
var author='сюда вписываем аккаунт без собачки';//автор поста (свой аккаунт без собачки)
var parent_author=''; //автор родитель (пустое значение)
var parent_permlink='ru--golos';//Родительский пермлинк (тег)
var dt = Math.round(Date.now()/1000);//дата в миллисекундах
var permlink='post-'+dt;//пермлинк поста
var post_body=' ';//тело поста (пробел)
var title ='';//название поста (пустое значение)
var jsonMetadata = {};//метаданные json (пустое значение)
//---постинг
golos.broadcast.comment(key,parent_author,parent_permlink,author,permlink,title,post_body,jsonMetadata,function(err, result) {
if(err){console.log(err); } else {console.log('Ок. Пост в ленте!');process.exit(-1);}
});
//---если всё прошло успешно, скрипт сам прекратит работу
От вас требуется только вписать в переменную key приватный постинг ключ. И в переменную author свой аккаунт без собачки.
Запускаете скрипт, если всё прошло нормально, то он сам прекратит работу и выдаст в консоль:
Ок. Пост в ленте!
Данный пост отобразится под тегом "голос". Он указан в родительском пермлинке 'ru--golos'. Если хотите постить в другой, то измените. Например, для постинга в тег "жизнь" надо в переменной parent_permlink 'ru--golos' заменить на 'ru--zhiznx'.
Если хотите свой тег (новый), то пишите его латинскими буквами и он автоматически создастся.