Český kurátor nespí. Teď již ne.
Máme za sebou pět automatických upvotů dočasně nasazeného bota.
Do dnešního dne jsem z účtu @cesky.kurator upvotoval manuálně. Nyní přecházím do fáze pouhé kontroly správné funkce, bot nespí, ale já bych spal rád ;)
Oprašuji své základy Pythonu a pracuji na botu, který by splnil zadání podporovat #cesky a byl připraven na budoucí rozšíření.
Existuje opravdu mnoho hotových řešení. Některá jsou lepší, jiná horší, některá jsou jednoduchá, jiná naopak překombinovaná. A protože se pohybujeme v blockchainovém kryptosvětě, snad vše je opensource. Trošku jsem tedy pátral, zda bych neušetřil čas a neobjevoval již objevenou Ameriku. Nicméně žádné řešení mi nepřišlo zcela vhodné pro naše účely. Možná až na tagbota, který byl napsán právě pro upvotování dle tagů.
Vyčíst posty ze sítě a rozdat upvoty ale není nikterak složité, vrátil jsem se tedy k původní myšlence na vlastního bota.
Základní funkcionalita @cesky.kurator
Bot by měl po spuštění (cyklicky v zadaném intervalu):
- zjistit jakou má VP a v případě, že má více než minimum může pokračovat
- stáhnout všechny účty, které sleduje - toto bude whitelist a tím ho může spravovat kdokoliv, kdo má patřičný klíč a nemusí mít přístup k botovi
- stáhnout posledních X postů se zadaným tagem, v našem případě #cesky
- porovnat zda autor postu je mezi sledovanými
- rozdat N upvotů o zadané hodnotě
Další funkce mohou být přidávány později dle potřeby. Může jít o kontrolu délky postu, kontrolu češtiny nebo dynamický výpočet váhy hlasu a další.
Chcete vidět, jak vypadá takový post, když ho načtu? Podívejte se na kousek posledního postu @jjprac -e.
Ale nyní již k současnému stavu.
Pro testovací účely jsem vyclaimoval ještě účet @cesky.test. Nelekejte se tedy, pokud vás začne sledovat, či upvotovat nulovým hlasem. Na něm poběží testy českého bota.
Zároveň jsem zprovoznil instanci fossbota, který umí velmi, velmi mnoho a dle zadaných parametrů v konfiguraci lze vyhledávat posty k upvotování podle dost složitých algoritmů. Pro nás kanón na komára, proto má v konfiguraci pouze kontrolu, zda je autor mezi sledovanými a post je zařazen pod tag #cesky. Tak jak je popsáno výše v základních funkcích. Mezi sledované jsem zařadil všechny, kdo již od @cesky.kurator obdrželi upvote. Snad jsem na nikoho nezapomněl.
Takto vypadá aktuální výpis ze steemd, kde jsou vidět ony automatické upvoty.
A co stav budoucí?
Stále tu visí několik nezodpovězených otázek a opět připomínám, že je vítána diskuze jak v komentářích, tak třeba na Discord serveru Cesky Steemit.
- Je pro vás nyní OK způsob udělování upvotů? Tedy tag #cesky + whitelist?
- Kolik upvotů za den by mělo připadnout na jednoho autora? Nyní je udělován cca 0,02 upvote a váha hlasu je 80% a zvládáme to. Do budoucna pokud poroste počet autorů rychleji než SP bota, museli bychom asi toto upravit.
- Má @cesky.kurator publikovat vlastní posty a získavat tak SP vlastní autorskou odměnou a také zvyšovat reputaci?
- A stále to jméno... ;) Mě celkem zaujal Steemrman, ale dle odkazu génia by se měl asi psát Stýmrman ;)
@cesky.kurator již na kurátorských odměnách posbíral první STEEM !
Aktuální stav účtu je: 1063,38 SP ( 131,05 vlastní + 932,33 delegovaných ).
Delegovanou SP bota již podpořili:
@bucipuci
@godfish
@hairyfairy
@mespanta
@petecko
@petrvl
@ritxi
@softa
@tazi
@xlisto
A darem, který jsem proměnil v SP podpořil:
@jjprac
Díky všem, kteří projekt podpořili SP a/nebo povzbudívým komentářem !
Gratuluji k oživení, už jen řádně vykrmit :)
Jen tak dále...
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Skvělá práce. Jak jsem přislíbil, 171SP v hodnotě 3 uncí stříbra dle aktuálního kurzu delegován ;) Budu se těšit na další vývoj bota a jeho úspěchy.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Díky Ti !
Tvojí delegací jsme se dostali na hodnotu hlasu 0,03 při 100% VP.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Klobouk dolů, přeji automatizovanému českému kurátorovi, aby měl stále dostatek práce.
Velký dík za Tvé úsilí.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Super, já mu každý měsíc něco přihodím, takže mu určitě SP poroste :)
Upvoty ok, všiml sem si u ostatních botů že tam mají hranici 70%VP
Jeden upvote je ok, ale zas na druhou stranu byla by škoda když jsou dny kdy je málo postů aby ta SP ležela ladem a tak bych tam přidal i víc upvotů na člověka pokud v nějakém časovém rozmezí je méně článků...
Jo ať publikuje, ale bude to tvoje práce navíc... a tak mě napadá že jako spousta botů může mít třeba nějakej automatickej post se statistikama jednou za týden, aspoň budeme vědě...
A co takhle jen Kurátor je to české slovo a je to to co bot dělá :)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Kurátor je latinské slovo, český ekvivalent je třeba Pečovatel ;)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Takže kdyby byl ženského rodu, byla by to Chůvička :-)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
super hlasuju pro chůvičku, jen mě teď napadá co je chuvyčka u ryb... porybná? :)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Asi jo :-D
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Porybná je ale docela výstižný ;)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
počkej latina přeci nemá dlouhé á ... já jsem nemyslel původ... :)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Latina má dlouhé á, stejně jako ostatní dlouhé samohlásky,jenom pro něj nemá znaky. Třeba -ae- se čte vždycky jako á.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
no to jsem chtěl říct, že prostě když je tam á tak je to naše ne původ... latinsky ostatně google říká že se to píše
curatorem
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
porybnae
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Dnes jsem zkusil posunout na hlasy na 85%. Ono je něco jiného, když upvotuje průběžně a dobíjí si VP, než když jsem jednou za den vyflákal 20% najednou.
Jinak bych taky rád, aby SP byla využita maximálně. Bude to chtít najít nějaký kompromis. Napadlo mě, že by mohl hlasovat jen jednou denně na posty z předchozího dne a spočítat max. možný upvote. Ale to zase bude skákat mezi 80 a 100 procenty.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
No vzásadě logika velí dosaženo 100% -> kouknu co je nového od posledního hlasování --> rozpočítám hlasy do nějaké VP třeba těch 85 -> odhlasuju a zas čekám na 100%
pak to prostě bude hlasovat podle doby dobýjení SP
Ale tak ono bych to bral jako že máš hračku tak to zkus nějak experimentálně nastavovat... :)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Tak nějak jsem to myslel, ale s tím, že hlasování bude probíhat po půlnoci a spočítá se rovnoměrná max. odměna na autory (ne posty) aktivní minulý den, tak aby za 24 hodin byla VP zase na 100%.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
no ale tady ti pak bude haprovat to že ti bude ležet bot ladem když třeba o víkendu se udělá za 24h jen pár postů...
Třeba za včerejšek to je jestli dobře počítám 10 lidí.. to znamená když odhlasuješ tak se bot zase nabíjí 20 a tím pádem bude ležet 4h SP ladem...
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
No bude to trošku o kompromisu. Pokud bude přírůstek autorů a postů nějak postupný, tak to půjde. Nejhorší jsou pro jakoukoliv regulaci velké odchylky ;)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
no právě proto mi přijde nejednoduší prostě třeba 6h perioda kdy se prostě ty hlasy ropočítaj na posty a bude se to řídit podle dobíjení SP tím chci říct že třeba každých 6h se rozpočítá těch 12%VP na posty a odvolí teda jako startovní pozice protože pak se to zapne zas při 100%... a když prostě bude postů málo tak pak bot se bude zapínat dříve jako pokaždé když prostě VP nabude 100% tak skusí rozdat mezi posty těch 12%VP... snad to nevysvětluju nějak blbě...
ono i když si vemeš bitboty tak ty taky hlasujou každý 2h plus mínus... ale nás je na dvě hodiny ještě málo... až nás bude víc tak to bude klidně o tom rozpočítaným jednom, hlasu, já vím že tím se tak trochu dosáhne nerovnováhy na jedince, ale zase aktivnější budou víc odměněni, což podporuje aktivitu
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Vysvětluješ to dobře. Jsem sice jenom prostý pobiječ much, ale pobral jsem to ;)
Víceméně to mám takhle nějak připraveno. Mám tam dva parametry, které se kontrolují a to je minimální VP při které se stopne hlasování a druhým je max VP, při které se opět aktivuje. Pokud se nastaví například 80 - 99%, bude to fungovat stejně nezávisle na času, kdy se spouští.
Zatím tam ale mám pouze pevně nastavenou sílu hlasu dalším parametrem, což nám nyní asi stačí v tomto počtu. Pokud se nastaví vyšší váha hlasu a na někoho v jednom kole nedojde, dostane hlas příště, kdy bude méně postů.
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
Nad tím taky přemýšlím. Co až tu budeme mít každý měsíc dvacet nováčků...
Myslím, že problém nebude na základě čeho zahrnout na whitelist, ale kdy a kdo rozhodne o vyřazení.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Perfektní. Občasné články od Čechobota bysme jistě všichni upvotovali a přispívali tak k jeho dalšímu růstu. Daly by se mu pak věnovat třeba i SBI.
S tím jménem to nebude jednoduché :-D
Někdy tomu můžeš věnovat článek či anketu, kde budou návrhy a hlasování :-)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Pokud někdy v budoucnu plánuješ podobné články, jako je tento, mohl by je psát právě @cesky.kurator.
Asi bych kurátorem (při větším počtu hodnocených) nechal upvotovat jeden článek na autora, aby se nám génius nevyčerpal;-)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Přesně tak jsem to myslel. Účet bota může třeba 1x za týden zveřejnit nějakou statistiku a pokud bude info o vývoji a podobně, tak také.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Ano, to by bylo jednoduché a účelné doplňování SP ;-)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Statistika je asi dobrá, jako příspěvek jednou za čas.
Jméno - možná to moc komplikujeme, nestačilo by jara.cimrman ? Ten steem tam ani nemusíme nějak dávat do jména, ne?
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
This post has received a 3.13 % upvote from @drotto thanks to: @sbi-booster.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Congratulations @tazi! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :
Click here to view your Board
If you no longer want to receive notifications, reply to this comment with the word
STOP
Do not miss the last post from @steemitboard:
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit