Отправка STEEM с помощью JS || NodeJS - Transfer STEEM

in hive-171319 •  4 years ago 

image.png

Теперь отправляем на JS STEEM.


const steem = require('steem');
steem.api.setOptions({ url: 'https://api.steemit.com' });

function transfer(){
    const wif = 'XXXXX';
    const from = "alexmove";
    const to = "moneyclub";
    const amount = "00.001 STEEM";
    const memo= "Поздравляю! Вы выиграли в бесплатную лотерею WinSteemLottery by Alexmove";


    steem.broadcast.transfer(wif, from, to, amount, memo, 
        function(err, result) {
     console.log(err, result);
    });

}

transfer();

Отлично. Сработало.

Добавляем работу с интервалом.

    function sleep(ms) {
        ms += new Date().getTime();
        while (new Date() < ms){}
        }
        
        sleep(1000);

И вот тут я надолго залип. Не выходит сделать интервал.
Сделаем иначе. С переборами у меня не особо выходит, сделаем выбор случайного из списка. И в цикл. Хотя, тогда выходит можно и без случайного, а все.

Оставлю так.
Разослал 100+ подписчикам фразу "Спасибо, что вы мой подписчик" :)

        const steem = require('steem');
        steem.api.setOptions({ url: 'https://api.steemit.com' });
        const random = require('random');

        var fs = require('fs');
        var array = fs.readFileSync('1.txt').toString().split(",");
        
        function sleep(ms) {
            ms += new Date().getTime();
            while (new Date() < ms){}
        }
        
        
    for(i=1;i<100;i++) {
    
        function transfer(to_f){
            const wif = 'xxxx';
            const from = "alexmove";
            //const tof = "moneyclub";
            const amount = "00.001 STEEM";
        //  const memo= "Поздравляю! Вы выиграли в бесплатную лотерею WinSteemLottery by Alexmove";
            const memo= "Спасибо что вы мой подписчик!";


            steem.broadcast.transfer(wif, from, to_f, amount, memo, 
                function(err, result) {
             console.log(err, result);
            });
            
            //sleep(1000);
        }
            
            
            let test_n = random.int(1,array.length);
                    
                        console.log(array[test_n]);
                        transfer(array[test_n]);
            
}

Теперь можно и с лотереей попробовать.


Как начать работу с 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
https://steemit.com/hive-171319/@alexmove/get-a-list-of-followers-on-steemit-with-nodejs-poluchaem-spisok-podpischikov-steemit-bloga-s-pomoshyu-nodejs-js-javascipt

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!