Updated fanbase, claiming rewards and upvoting comments on Steemauto
utopian-io·@mahdiyari·
0.000 HBDUpdated fanbase, claiming rewards and upvoting comments on Steemauto
<center> </center> Updated some codes on back-end of steemauto.com By these changes, fanbase and upvoting comments should work fine. You don't need to understand that codes. Commits: [Number 1](https://github.com/mahdiyari/steemauto/commit/afc701670e79a4f4dace09ed41947ebae861332e): Streaming blocks and detecting posts which are authored by fans. Then upvoting that posts. Some codes: ``` ... ... // Upvoting Fanbase Followers var fanupvote = function(author,permlink){ try{ var datee = new Date(); var secondss = datee.getTime()/1000; con.query('SELECT `follower`,`weight`,`aftermin` FROM `fanbase` WHERE `fan` = "'+author+'" AND `enable`="1"', function (error, results, fields) { for(i in results){ var follower = results[i].follower; var voted = 0; if(voted == 0){ var weight = results[i].weight; var aftermin = results[i].aftermin; var datee = new Date(); var secondss = datee.getTime()/1000; var now = Math.floor(secondss); if(aftermin > 0){ var time = parseInt(now+(aftermin*60)); con.query('INSERT INTO `upvotelater`(`voter`, `author`, `permlink`, `weight`, `time`,`trail_fan`) VALUES ("'+follower+'","'+author+'","'+permlink+'","'+weight+'","'+time+'","2")', function (error, results, fields) { }); console.log('fan to delay'); }else{ upvote(follower,author,permlink,weight); console.log('fan to up'); } } } }); } catch(e){ console.log('error in fan upvote.'+e); } } ... ... ``` [Number 2](https://github.com/mahdiyari/steemauto/commit/015ec44dffb1cb9c5d95c2f301791f545c3b3c8b): Checking users every 15 minutes and checking their reward balance. then claiming that rewards. Some codes: ``` ... ... //broadcasting claim reward with adding to queue //queue will prevent blockchain spamming var delay3 = 0; function broadcastclaim(username,sbd,vest){ delay3 = delay3 +1; setTimeout(function(){ steem.broadcast.claimRewardBalance(wifkey,username,'0.000 STEEM',sbd,vest, function(err, result) { if(err){ console.log('err in claim2.'); }else{ console.log('claim done.'); } }); delay3 = delay3 -1; },100*delay3); return 1; } ... ... ``` [Number 3](https://github.com/mahdiyari/steemauto/commit/a293233ec17969285a72a2679ad66e6a1eeae2b8): Streaming blocks and detecting comments on configured users. Then upvoting configured commenters. Some codes: ``` ... ... // Upvoting Comments Automatically // var delay2 = 0; function commentupvote(userr,commenter,permlink,parentpermlink){ try{ con.query('SELECT EXISTS(SELECT * FROM `commentupvote` WHERE `user` = "'+userr+'" AND `commenter`="'+commenter+'" AND `enable`="1" AND `todayvote`<2)', function (error, results, fields) { for(i in results){ for(j in results[i]){ if(results[i][j] == 1){ con.query('SELECT EXISTS(SELECT * FROM `upvotedcomments` WHERE `user` = "'+commenter+'" AND `permlink`="'+parentpermlink+'")', function (error, results, fields) { for(o in results){ for(p in results[o]){ if(results[o][p] == 0){ con.query('SELECT `weight`,`aftermin` FROM `commentupvote` WHERE `user` = "'+userr+'" AND `commenter`="'+commenter+'" AND `enable`="1" AND `todayvote`<2', async function (error, results, fields) { for(k in results){ var weight = results[k].weight; var aftermin = results[k].aftermin; var datee = new Date(); var secondss = datee.getTime()/1000; var now = Math.floor(secondss); if(aftermin > 0){ var time = parseInt(now+(aftermin*60)); con.query('INSERT INTO `upvotelater`(`voter`, `author`, `permlink`, `weight`, `time`,`trail_fan`) VALUES ("'+userr+'","'+commenter+'","'+permlink+'","'+weight+'","'+time+'","3")', function (error, results, fields) { }); con.query('UPDATE `commentupvote` SET `todayvote`=`todayvote`+1 WHERE `user` = "'+userr+'" AND `commenter`="'+commenter+'"', function (error, results, fields) { }); con.query('INSERT INTO `upvotedcomments`(`user`, `permlink`,`time`) VALUES ("'+commenter+'","'+parentpermlink+'","'+now+'")', function (error, results, fields) { }); console.log('comment to delay'); }else{ console.log('comment to upvote'); upvote(userr,commenter,permlink,weight); con.query('INSERT INTO `upvotedcomments`(`user`, `permlink`,`time`) VALUES ("'+commenter+'","'+parentpermlink+'","'+now+'")', function (error, results, fields) { }); con.query('UPDATE `commentupvote` SET `todayvote`=`todayvote`+1 WHERE `user` = "'+userr+'" AND `commenter`="'+commenter+'"', function (error, results, fields) { }); } } }); } } } }); } } } }); } catch(e){ console.log('error in comment upvote.'); } } ... ... ``` More information about codes included as comments on each file. *** #### What is Steemauto? Steemauto comes with amazing features, Schedule post, Build a Fanbase, or leave a curation trail for users all around the world to follow. Steemauto is open source, unlimited, secure and free app for steem users. *** Regards, Steem witness, Mahdi Yari, 2018-01-30 <br /><hr/><em>Posted on <a href="https://utopian.io/utopian-io/@mahdiyari/updated-fanbase-claiming-rewards-and-upvoting-comments-on-steemauto">Utopian.io - Rewarding Open Source Contributors</a></em><hr/>
👍 defango, thethreehugs, gambit.coin, siyulaters, steemit-bot, safwan10000, andrelion, thepassenger, khalilalfamahera, endee, tariksaran, animefanrd, jamesmovic, ghevangelist, mctursh, silentpartnerio, gangplankhg, businessman12, mahdiyari, arzy, bradfordtennyson, steemauto, bluetechno, opportunity4u, earnonlinewith, iodoorclubmunich, talalofficial, elbleess, phogyan, odibezeking, intellectualsoul, mhmegh, tonygreene113, rusinho027, traba-emo, amazingtech100, hasitpbhatt, moscato, nirgf, yanga, rohu03, investor7, cryptocomic, ewuoso, harryp3, theodosis63, zacherybinx, blackmagic, tradeownsystems, kenking, naideth, e-gaucho, callme, tijani, angelfidel, dks100, starrkravenmaf, keshawn, jamiz, spacetrucker, yudiana, ekjosh, mdsalahuddin, argentoescribe, gordon92, ivan.atman, fiderlet, mashiliyanage, zipplyo, prechi, kingjan, hariman, saj1ad, scarl, teuku.reza, zakariashikder, dxdei, damzxyno, thecreatorx, kennybrown, aauthespian1, lavinas, mahaow, gangplankhq, evilardy, xettrinabin, abdulla.emran, ronikarain, bcrafts, peak.endrule, nazmul82, ggirl, vishweshv, ekushya, williams-owb, lovetdy, mrxplicit, sheilamae, embesilikat, nature.indonesia, sedik, nskaifa, branimir.mihalic, nameless-berk, soma2018, favoursampson, bargolis, maliksajad, wdougwatson, yvonneinoregon, mamacharo, reekadoh, blockgators, mzuami, ladybirdec, krissy330, smilewithme, techmojo, befaro, bestsapolok2, marianaceleste, djlethalskillz, videogeek, whaproject, ryankofi, pyaesoneaung1774, shakeelptc1234, annepage, amayahaley21, rndness222, granapadano, ericjordan, sanjo1986, vootgirl, sharmad, ikramellahi, mindpainter, princetitan, shaique.ahmed, askari, rehan12, osobiggie, ivarskreldanton, a-a-lifemix, alfiadi, syfulcomet, sptelevision2018, dantaidla, dretimax, dobartim, bryangav, wilfredn, ankavatar, saikolola, ahsanwaqas, buzzingsushant, giocondo83, xarykhan, nithil, disonreign, davsner, stoodkev, abtin, olyup, yanosh01, suraj, jjprac, fortir, lotteryfy, onlinepharmacy, jvssdrevanth, rijalmahyud, surajkumarsharma, rizvy, crypto570, chayon, kotelinio, socherry, mihailo489, adonimus, deahora, flossenpaul, hassanshykh, portillo, malikarslan, avinashchowdary4, thatindianlady, awaisghani, topslim, herfie, amanat1993, timeall, florenced, wormzilla, edic, auliyatullah, ibile, omar-hesham, mohamedmoussa, hesham-safwat, artbyclark, wasikrn, purohumor, omar14x, peacegeneration, janusface, nataliia, steemfest2, empati58, nopire, dado13btc, dthompson88, steemslav, shinyasuo88, stockniper, edrivegom, mocosoluis, onos, see5staar, zoeyvalliant, ronimm, cicilibicili, autumnking, steinhammer, littleroger, reko, bustami83, rolf.bakker, andreeamta, pouya7, bitland, rsrestinga, hardrockebab, ayman23, anwarabdullah, hungryhustle, krimka, stramek, cryptoscout, buzzenx, alfa-good, hazeltree, xdark21, abdullahmushtaq, detlef-s, carterx7, lebekons, sonali5, lets-tech, dysc0rd, ihtiht, mycryptoverse, hrovat66, dsound-music, isoliz, openmusic, igider, l4jon, lusterdoom, krazypoet, morlon, briggsy, duckmast3r, sagor24, vaansteam, afrikablr, reseller, onaghise, rikki-ch, ankapolo, theaustrianguy, steveconnor, socialmediaseo, olesh, nehomar, eliorojas, farukcom, drink-and-draw, nafisacom, danizaharie, utopian-io, cmroxburgh, zzdenis, westonmills, uvokz, christineirene, mathewtherry, braveheart29, thrinadh, c0ff33a, holcombart, totyahmed731993, blue.panda, maryhansen, andreacervantes, tincanjunction, jeffjagoe, nancystinchcomb, nomadics, wakyus, mitthradiumn, adam7, steemit-earn, arthurwatson, stanvic, steeminfobot, angrysage, steeminformation, malenna, mahmuddin, robertthomas, twigg, skylineking88, beautifulday, epic-fail, hardhouse, tuckerjtruman, helamia, bestnazmul2, bestmspulok1, dave76, bestnazmul1, nuridin, pinkayesh, shaifullah, violetmed, letsmakes, peterkkim96, bapput, janiefiteny15, ultraspace, jfmrt15, muliyadi, phgnomo, noorulhuddamemon, frederichs, frissonsteemit, astur, bestsohag1, hashray, techmaster, kousarabbas, shaharyarbaig, droucil, lightningbolt, teevmoore, awais33, phbr, chetanpadliya, yatsuk.kostia, yazanstorm, sthitaprajna, madm3xx, suheri, mhdriza, waniphotography, andisantos, moca, kamalkhann, muhammadrizki96, danyachmad, ohmylove, sanyjaya, tarmizitar, neneandy, sixexgames, blowmywhistle, randomblock1, franklinolas, rishi556, alamin0263, timclore, dontlosehope, sohailahmed, ale6grande, davidmendel, osere, kingscott, teamsteem, mirhadi, msrasel, vm2904, shielajing, sziu, utso, exxe, hrishikesh, salmanrauf, la2410, bidhanghimire, nainaztengra, lowlylutfur, meraj98, dineandtravel, sakilansary, chibikko-snap, busanallroom, sohel7421, peacekeeper, onecesar, kalyanvlog, jogabonito, sanks7, chiren, cryptoriddler, valorforfreedom, alokkamboj, knightwarrior, kamilason, laxmibhanji, captainklaus, tungstentango, sst, kcherukuri, safrims, freeforall, arif019, khadimhussain, bhabhimeena, pijushmitra, onyemacourage, stanjames, abuhasan, prasamsha, enzolnes13, shrazi, dandida, ttalk, mirzaasad, hopehuggs, kamilala125, olavic, emmamartin, avesa, felixchidiblog, walidchabir, transcript-junky, jeng-e, andreamario, julum, kokoliso, ikbal1234, omrfrq18, peopleofthenight, robpyne, sumisristi, absn, reshmira, rajendrabkt, hafizhmuly, jvsmsjeevitesh, jubir-27, lukakorba, tosmartak, rakibkhan16, shuvo5, osmania, gulnawazkhan, kingsident, arisrd, tunise, agusalim86, engkotbaceeraya, aceshooter, minhazkhan, benettel, successmindset, fazilwasyap, bobsthinking, historylover, funb, oliens, lasseme, xlogan,