Český kurátor nespísteemCreated with Sketch.

in #cesky5 years ago (edited)
Č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.
Snímek obrazovky 2019-01-05 v 19.42.34.png

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.

Snímek obrazovky 2019-01-05 v 21.53.13.png

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.
  • @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 !

ceskysteemon

Sort:  

Gratuluji k oživení, už jen řádně vykrmit :)
Jen tak dále...

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.

Díky Ti !
Tvojí delegací jsme se dostali na hodnotu hlasu 0,03 při 100% VP.

Klobouk dolů, přeji automatizovanému českému kurátorovi, aby měl stále dostatek práce.

  1. Určitě ano
  2. Souhlasím s jedním hlasem na autora denně
  3. Ano, jak jsi psal v komentáři, pokud budeš vydávat pravidelné statistiky českého kurátora, může být jejich "autorem" @cesky.kurator
  4. Steemrman nebo Jára Steemrman je přiléhavé jméno.
    Velký dík za Tvé úsilí.

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á :)

Kurátor je latinské slovo, český ekvivalent je třeba Pečovatel ;)

Takže kdyby byl ženského rodu, byla by to Chůvička :-)

super hlasuju pro chůvičku, jen mě teď napadá co je chuvyčka u ryb... porybná? :)

Asi jo :-D

Porybná je ale docela výstižný ;)

počkej latina přeci nemá dlouhé á ... já jsem nemyslel původ... :)

Latina má dlouhé á, stejně jako ostatní dlouhé samohlásky,jenom pro něj nemá znaky. Třeba -ae- se čte vždycky jako á.

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

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.

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... :)

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%.

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...

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 ;)

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

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ů.

  1. Tag #cesky plus whitelist je za mě OK, otázkou jsou spíš kritéria pro whitelist. Dokud je nás tu pět a půl a všichni se známe, je to celkem jednoduché. Až nás tu jednou bude třeba sto a více, bude to trošičku komplikovanější. Mně osobně by se líbilo sebeobhájení a schválení komunitou, jak jsem psal dříve.
  2. Řekl bych, že jeden upvote denně jako strop je fér. Podobně to mají i jiní boti a motivuje to k rozložení aktivity na více dní.
  3. Nějaké seznamy upvotů a reporty i přijdou trošku mimo mísu. Naopak by mohl publikovat "obhajoby" zájemců o zařazení na whitelist, viz jeden z předchozích komentů.
  4. Steemrman sice dobře zní, ale jakýkoli přepis vypadá velmi, velmi ošklivě. A dost nečesky, což by jistě Jára Cimrman nesl velmi nelibě. Mohl by to být třeba T.U.R., coby odkaz na Karla Čapka. Taziho univerzální robot. A když se někdy zabejčí nebo začne dělat kraviny, bude to prostě tím, že je to tur, ne že je špatně nastavený ;) Nebo Monty, když ho píšeš v Pythonu ;)

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í.

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í :-)

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;-)

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é.

Ano, to by bylo jednoduché a účelné doplňování SP ;-)

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?

This post has received a 3.13 % upvote from @drotto thanks to: @sbi-booster.

Congratulations @tazi! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You got more than 900 replies. Your next target is to reach 1000 replies.

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:

SteemWhales has officially moved to SteemitBoard Ranking
SteemitBoard - Witness Update

Support SteemitBoard's project! Vote for its witness and get one more award!

Coin Marketplace

STEEM 0.27
TRX 0.11
JST 0.030
BTC 70853.78
ETH 3811.42
USDT 1.00
SBD 3.43