Č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 !