Technická poradna
Na otázky odpovídají
Alíkův ředitel/programátor –MM–, správci Alíka a někdy i Alík.
V této poradně odpovídáme jen na technické dotazy k fungování webu Alík.
Klubovna
Šel by robot Alíka naprogramovat na telefonu? A jak udělat (klidně na počítači) účet robotovi?
Robot Alíka by šel vlastně naprogramovat na jakémkoliv zařízení, které má připojení k internetu. Málokdo to ví, ale třeba Čoko běžel právě na telefonu.
Účet robotovi se dělá úplně stejně jako běžný účet, jenom ho potom musí –MM– zařadit do kolonky robotů. Přes takový účet by měl psát pouze robot, viz Zamyšlení nad pravidly pro roboty.
Doporučuju si taky přečíst tyhle odpověďi od YOYa ohledně tvorby robotů:
Ráda bych si vytvořila vlastního bota…
Jak si můžu vytvořit robota svého…
Jakým způsobem jde Alík propojit s roboty?
Nápady proti neúmyslnému (ne)odcházení od stolu
Klubovna
Ahoj, toto nie je otázka, skôr návrh.
Prenastavil by som trošičku hornú lištu v klubovni, z ktorej sa dá dostať na Alíkoviny, hry, ...
Momentálne, keď na jednu z týchto „doštičiek“ na lište kliknete, tak sa vám otvorí daná kategória (teda tie Alíkoviny, ....) na tej istej karte. Síce od stolu vás nevyhodí, ale keď chcete zostať v klubovni pri tom stole, musíte buď otvoriť nové okno alebo sa vrátiť späť a otvoriť nové okno s tými Alíkovinami,... [už ste aj celkom zmätení, nie?
], ..., tak to napríklad urobí ak v bočnom zozname niekoho vyberiete a otvoríte si jeho vizitku, otvorí ju v novom okne.
Myslím, že by bolo lepšie, ak by sa po kliknutí otvorila daná voľba rovno v novom okne. Ale je to iba môj názor. Možno nevýhodou by bolo, že by ľudia mohli akosi zabudnúť na to, že sedia pri stole (aj keď na to tu je kukačka
), inú prekážku osobne nevidím ale môžete ma ponaučiť
.
Ďakujem, s pozdravom!
Ahoj,
je moc dobrý postřeh, že občas lidi neúmyslně odejdou, aniž by skutečně odešli od stolu.
Zkusili jsme nasadit dvě úpravy.
Jednak to horní minimenu uvnitř klubovny teď funguje tak, že otevírá novou záložku/okno/kartu, jak navrhuješ…
Krom toho i hlavní cedulové menu Alíka teď ví, jestli sedíš u stolu, a pokud ano, je na ceduli klubovny nápis „“ a kliknutí na ni tě rovnou hodí na stránku nejplnějšího stolu z těch, u kterých sedíš. Nejsem si úplně jistý, jestli je změna zacílení odkazu dobrý nápad. Možná to ještě nějak upravíme…
Nyní po nasazení tohoto pokusu si totiž uvědomuji, že je teď těžší dostat se na seznam stolů, když už u jednoho sedíš. Jde to z toho horního minimenu uvnitř chatu, tamní odkaz „Klubovna“ vede vždy na seznam stolů. Takže kdo chce sedět u více stolů najednou, cesta existuje, akorát není moc pohodlná… a možná o ní spousta lidí neví. Na druhou stranu spousta lidí nepotřebuje sedět u více stolů najednou…?
Má cedule klubovny vést přímo na stůl, u kterého zrovna sedíš?
Chyba při nastavování stolu
Klubovna
Milý –MM–,
když si chci upravit nastavení stolů, místo té tabulky se mi ukáže web klubovny s chybou, že stůl není založen.
Díky,
lopi
Ahoj,
to jsi nám vyrobil zajímavou záhadu… ale myslím, že jsem na to přišel. Stůl Kafíčko s Nejspíšnejsemčlověkem ti nešel obnovit, protože byl už v tu chvíli obnovený. Nejspíš jsi kliknul na jeho oživení víckrát najednou. První klik stůl obnovil, ostatní kliky způsobily pád. Dvacet minut si klubovna myslela, že u něj sedíš (máš z toho záznam), pak jsi byl vykopnut kvůli neaktivitě, protože klubovna nevěděla, že tady mezitím sepisuješ tuto otázku.
Opraveno, teď už se na existující stůl přesměruje.
Díky za upozornění.
Smazání jedné zprávy v klubovně místo vyčistění stolu
Klubovna
Ahoj, zaujíma ma, či je možnosť v klubovne vymazať konkrétnu správu alebo musím napr. kvôli jednej urážlivej správe vyčistiť celý stôl. Bolo by dobré, ak by pri každej správe bolo napr. emoji nejakého X a po jeho kliknutí sa ma systém opýta, či to chcem naozaj zmazať (Áno/Nie), a zmazalo by to.
Zatiaľ som ale nič podobné nenašiel.
Ahoj,
v tuto chvíli taková možnost neexistuje, ale u nové klubovny proběhne nové zamyšlení nad činností správců. Kdysi dávno sepsali správci Alíka jakási pravidla pro moderátory stolů, kde se psalo:
Čištění stolu používat jen ve výjimečných případech. Rozhodně nemá smysl čistit stůl v případě spamu, který je nepříjemný hlavně tím, že ztěžuje sledování věcných příspěvků – vyčištění stolu přečtení takových příspěvků znemožní úplně. Vyčistit stůl může mít význam, když se tam objeví něco, co je skutečně velmi nebezpečné a může děti u stolu ohrozit. Ale rozhodně nic nezkazíš, když ve většině případů nebudeš stůl čistit vůbec.
Když jsme se chopili Alíka v roce 2017 my, napadlo nás, že zpřístupníme lidem záznamy z jejich chatů (když je máme v databázi, proč je před aktéry povídání tajit?), čímž jsme trošku změnili mechaniku toho, jak chat funguje – z fungování „napiš, přečti, zapomeň“ najednou zmizel ten poslední bod. Pokud někdo napíše něco ošklivého, vyčistění stolu zapůsobí jen uvnitř stolu a nevymaže u lidí záznam všeho, co tam zaznělo. Možná by mělo…? A nebo ne všechno…?
Můj úhel pohledu většinou vychází z toho, že Alík je rozdělený na několik částí z hlediska (ne)bezpečnosti a načasování:
1) Redakční prostor – kde zveřejnění textů od uživatelů mají stoprocentně v rukou povolané osoby a kde tedy nehrozí nějaká újma čtenářům.
2) Veřejný komunitní prostor – kde se potenciálně rizikový obsah objevuje ihned a mohl by dlouhodobě poškozovat širokou veřejnost, ale povolané osoby ho můžou dodatečně smazat a vyvozovat důsledky.
3) Soukromý komunitní prostor – kde rizikový obsah také škodí ihned, ale z principu způsobí újmu všem jednorázově – tam dává smysl řešit zejména ty důsledky.
Pokud budou v chatu sedět Vítek a Anička a Vítek napíše Aničce, že je špinavá jak tkanička, a Anička napíše Vítkovi, že je primitivní prevítek, tak v okamžiku, kdy si to přečtou, je už veškerá zkáza dokonána. Vyřčená neomalenost se těžko bere zpět, smazání ošklivých zpráv jim už vztahy nenapraví. Kdyby to napsali do nástěnek, tam to možná může vyvolávat nějaké dlouhodobější spory mezi více lidmi a smazání by pomohlo, ale v chatu…?
Uvědomuji si, že tento přísně-rozumný pohled na věc možná nesdílejí všichni na Alíkovi. Možná existují lidé, kteří i z prastarého záznamu chatu pociťují nával emocí srovnatelný s tím, kdy se dotyčného povídání účastnili… a možná by jim psychicky pomohlo, kdyby to špatné raději neviděli. Teoreticky by pro ně mohla existovat možnost smazat záznam sám sobě, nebo něco takového. Podobně jako si člověk může smazat doručenou poštu.
U veškerého mazání je vždy také důležitá otázka, kdo a co a proč smí mazat. Někteří správci Alíka se kdysi přikláněli k názoru, že by i moderátor nástěnky měl mít možnost mazat v ní příspěvky, ale mně se to nelíbilo, protože si dovedu představit spíš konflikty vzniklé přehnanějším mazáním neškodných textů než konflikty způsobené tím, že se něco nesmaže. Umlčování ostatních může být zábava jen pro toho, do umlčuje. Jakmile jsme se shodli se správci Alíka, že i mazání příspěvků by se mělo řídit jasnými pravidly, vyplynulo z toho, že by měl existovat spíš správce nástěnek, který hlídá tak nějak všechny nástěnky.
U klubovny budou všechny tyto otázky promýšlené znovu.
Nejspíš vzniknou pravidla pro moderátory… a bude víc druhů moderátorů, podobně jako už jsou teď v nástěnkách. Možná by nejsilnější úroveň moderátora měla mít plnou kontrolu nad tokem konverzace… a pak by záleželo na lidech, zda chtějí u takového stolu sedět.
Jakýkoliv postřeh si rádi poslechneme.
„Napiš mi“ v seznamu lidí v klubovně nic nedělá
Klubovna
Čau poradno, chci jenom oznámit, že když v klubovně rozkliknete něčí jméno, tak se tam objeví možnosti vizitka a napiš mi, ale když kliknu na napiš mi, tak to nejde.
Ahoj,
ono to tuším přepíná ten výběr, komu šeptáš. Někdy. Pokud to vypadá, že to nic nedělá, tak to dělá tuhle nenápadnou věc.
Myslím, že občas to nefunguje úplně správně. Je to jedna z mnoha záhad, které nám na staré klubovně nepřipadají až tak zajímavé a které neplánujeme vyrobit v nové.
Existuje testovací verze klubovny?
Klubovna
Ahoj Alíku, –MM– a ostatní,
mám malý zvědavý dotaz, jestli existuje nějaká testovací verze klubovny?
Lopi
Ahoj,
stará klubovna je takový zvláštní technologický mix, že není snadné mít vedle ní jinou verzi, která pracuje se stejnými daty. Takže ano, existuje u mě nějaká testovací verze, která ale neběží na ostrém serveru a není veřejně přístupná. Jakmile najdeme nějaký způsob, jak provozovat paralelně novou i starou verzi, tak nejspíš bude rozdělená podle stolů – budou existovat nové stoly a staré stoly…
Funguje Nexo v klubovně?
Klubovna
Ahoj, funguje ještě Nexo v klubovně? Dlouho jsem ho tam neviděla tak mě to zajímá.
Díky
Ahoj, Nexo už delší dobu nefunguje, protože o něj podle mě už není tak velký zájem.
Teď se v klubovně ukazuje hlavně Zeno, kterého vytvořil Kocourek978. Povídá si s uživateli stejně jako Nexo, a jako bonus umí generovat super obrázky.
Klubovna
Ráda bych si vytvořila vlastního bota a propojila ho s Alikem. Rada bych, kdybych nemusela nic instalovat, jak na to? Predem dekuji. Ciri
Ahoj, Ciri.
Na podobnou otázku jsem už odpovídal. Napsat komplexní odpověď ve které by si našla úplně všechno co potřebuješ vědět k vytvoření vlastního bota, by bylo příliš rozsáhlé. Zkusím to ale trošku víc rozepsat a nasměrovat tě.
Něco instalovat není striktně nutné, ač je to trochu omezení. Neobejdeš se ale bez nutnosti něco stáhnout.
🛠️ Tvořit bota znamená programovat, a k tomu obvykle potřebuješ dva nástroje:
1️⃣ Editor zdrojových kódů – program, ve kterém budeš psát kód svého robota.
- Dá se použít i Poznámkový blok, ale doporučuji Visual Studio Code.
- Existuje i webová verze: vscode.dev.
2️⃣ Interpret nebo kompiler – nástroj, který tvůj kód spustí.
- Pro JavaScript použij Node.js, hledej verzi „Standalone Binary“.
- Pro Go použij Go, stáhni „Archive Windows“.
🔳 Dále musíš umět používat příkazovou řádku (cmd), alespoň základy - vědět co je to soubor, adresář (složka), cesta, jak je procházet, jak spustit nějaký příkaz (program) s parametry.
💻 A v neposlední řadě se musíš naučit programovat v daném jazyce.
- Začni třeba tady (Go) nebo tady (JS).
- Vyzkoušej Hello World program, nauč se, co jsou proměnné, funkce, podmínky, cykly…
- Můžeš zkusit jednoduchou kalkulačku, která spočítá výsledek zadaný jako parametry.
- Pak se nauč načítat textové soubory z internetu a zpracovávat HTTP požadavky – to se bude hodit pro čtení obsahu stolu v klubovně.
- Nakonec zkus zpracovávat (parsovat) HTML – budeš potřebovat umět vytáhnout zprávy, autory a časy ze stránky.
Dále se hodí znát nástroje pro vývojáře v prohlížeči (DevTools) – abys viděla, jak prohlížeč komunikuje se serverem Alíka a odkud se stahuje obsah klubovny. Tvůj program bude dělat něco podobného.
Je taková nepsaná konvence, že jména botů na Alíkovi mají 4 písmena, první písmeno je velké a poslední je „o“.
🤖 Když toto všechno zvládneš, tak si vytvoř nový uživatelský účet, tvého bota. Zakaž mu sbírání kaček a používání pošty. Přihlaš se s ním v anonymním okně. Zkopíruj si z DevTools jeho sušenky (cookies) a použij je ve tvém programu při posílání HTTP požadavků.
Tvůj bot by kromě „prohlížečového“ chování mohl mít i jednoduché aplikační rozhraní (API), přes které ho půjde ovládat – třeba přisednout, odsednout, nebo ho vypnout.
Robot by měl odpovídat jen pokud ho někdo osloví. Sám od sebe může napsat jen výjimečně, aby moc nerušil.
🧠 Dále promysli, jak by měl ten bot vlastně reagovat na zprávy. Pro začátek zkus, aby reagoval jen na konkrétní, přesně danou zprávu. Potom zkus reagovat na zprávu, která má určitou strukturu – nějaký příkaz s parametry.
Doporučuji testovat bota u vlastního zamčeného stolu. Ohlídej si dobře, aby se bot nezbláznil a nezačal spamovat zprávy.
Až toto zvládneš můžeš zkusit předat text nějakému jazykovému modelu, jako je ChatGPT nebo Claude.
Oba mají svá API - jsou zpoplatněná, takže zvaž, jestli chceš bota „chytrého“ s umělou inteligencí, nebo spíš jednoduššího (jako třeba Sudo).
...
🤯 Spousta věcí o kterých píšu Ti nejspíš nedává smysl. Budeš si je muset dohledat, abys zjistila o co jde. Ale alespoň víš, co zhruba hledat.
Snad to bylo trochu užitečné. Přeji hodně štěstí při tvojí snaze vyrábět roboty 💪🏻
Klubovna
V klubovně se ukazuje, že jsou tam dva lidi, ale není tam nikdo.
Ahoj,
někdo seděl u tajného stolu, který vidět nemůžeš.
Jak je posílání zpráv v klubovně rychlé?
Klubovna
Ahoj,
jak dlouho trvá, než se jedna zpráva odešle v klubovně?
Je odesílání přesné na sekundy?
Jen mi vrtalo hlavou, jak může být klubovna tak časově přesná. Jak funguje odesílání zpráv a stanovení času odeslání?
Díky.
Ahoj,
zpráva se odešle prakticky okamžitě, nikde není žádné úmyslné zpoždění, takže jde jen o to, jak jsou rychlé dráty mezi tebou a serverem. Nějakou milisekundu možná trvá zpracování požadavku a uložení zprávy, ale to je asi zanedbatelná prodleva. Myslím, že při běžném kvalitním připojení k internetu trvá odeslání zprávy méně jak 50 milisekund.
Čas v databázi je uložený s přesností na tisíciny sekundy, takže mají zprávy jasné pořadí, i když jsou poslané ve stejnou sekundu (přestože milisekundy lidem neukazujeme).
Obnovovací perioda chatu (tedy prodleva mezi opakovaným stahováním aktuálních zpráv) bývala kdysi uživatelsky nastavitelná, tuším, že šlo vybírat mezi pěti až šedesáti sekundami. Před pár lety jsme ji napevno změnili na jednu sekundu pro všechny. Takže maximálně sekundu po odeslání by tvoji odeslanou zprávu měli vidět ostatní v chatu…
Klubovna
Ahoj, mám otázku.
Proč mám někdy takové to kolečko u přezdívky zelené a někdy modré?
Ahoj,
zelené kolečko u přezdívky znamená, že jsi online na Alíkovi (obecně). Na vizitce ve výchozím textu se taky zobrazí informace, že jsi online.
Modré kolečko znamená, že jsi aktuálně v chatu - v klubovně. Nemusíš tam nutně u stolu nic psát, stačí, když se tam jen trochu mihneš. Na vizitce ve výchozím textu se taky upraví informace, že jsi nejen online, ale ještě k tomu sedíš v klubovně.
Toto je společné pro uživatele i správce. Pokud se podíváš na seznam správců, tak pokud se nachází na Alíkovi všude možně mimo klubovny, zobrazuje se u nich zelené kolečko a informace, že jsou online. Pokud jsou zrovna v klubovně, svítí u nich modré kolečko a informace, že jsou zrovna v chatu. Výchozí text na vizitce je stejný jako ve výše uvedeném případě. Pokud tedy potřebuješ pořešit nějaký aktuální problém přímo v klubovně, bude optimální, pokud oslovíš přímo daného správce v klubovně u stolu, v případě, že správce klubovny není toho času zrovna v chatu, se na něj můžeš obrátit prostřednictvím dopisu v místní poště nebo od daného stolu nahlásit neplechu. Pokud si zároveň najedeš na vizitku uživatele v okamžiku, kdy zrovna sedí v klubovně, tak je na jeho vizitce klikatelný odkaz, který Tě odkáže přímo do klubovny. Celkově je to tak trochu i pomocný nástroj k tomu, jak motivovat více uživatelů k návštěvě klubovny, takže se tam určitě nebojte chodit.
Co znamená vykřičník v ceduli klubovny?
Klubovna
Ahoj, mám dotaz. Proč vždy u klubovny je ! a třeba 4?
Ahoj,
vykřičník se v ceduli klubovny neukazuje vždy, ale jenom pouze pokud je online dost lidí, z něhož jen drobný zlomek sedí právě v klubovně. Samotné číslo pak je počet uživatelů, kteří sedí v klubovně.
Klubovna
Ahoj, zdravím! Chtěla bych upozornit na to že Nexo v robotím koutku občas blbne, spamuje náhodé věci z minulých tématů.. K tomu mi nejde zavolat Zeno, už jsem se o to snažila stokrát ale bohužel
Chtěla bych se tedy zeptat jestli se s tím dá něco dělat, nebo je to neopravitelné? Děkuji, s přáním krásného dne!
Ahoj, Zeno už od 15. února nefunguje, jeho provoz byl ukončen. Nevíme, jestli se ještě někdy vrátí, ale tlačítko k přivolání Zena by mělo v ideálním případě přivolat Nexa, který potom řekne že Zeno je offline. Ne vždycky se to ale povede jak by mělo.
Proč Nexo spamuje náhodné věci, to opravdu nevím.
Každých přibližně 20 zpráv píše rekapitulaci toho, co se u stolu probírá. Taková zpráva začíná bleskem
, aby se téma nastavilo jako popisek stolu. Jestli to je to, co myslíš, to nevím, ale určitě se ozvi do pošty, kdyby začal Nexo zase najednou spamovat.
Šlo by promazávat nabídku stolů k oživení?
Klubovna
Ahoj,
v klubovně jdou vytvořit dočasné stoly, jenže ze seznamu je pak nelze smazat, což pak znamená že tam je pak třeba 20 stolů, které byly jen na jedno užití. Šlo by, že by se daly dočasné stoly ze seznamu vymazat?
Děkuji
Ahoj,
to, že pro starší dočasné stoly už nemáš využití, neznamená, že je informace o nich nepotřebná. Pořád existují záznamy z chatu, u kterých se i po letech ví, u jakého stolu proběhly => musí existovat i databázový záznam o stolu.
Občas mají lidi pocit, že by se nepotřebné záznamy mohly nějak uklidit, mazat… což je dobrá úvaha, pokud jsou to záznamy plné různých osobních informací, které jdou nějak systémově zneužívat. Nebo pokud jsou to obrovské flákoty dat, které něco brzdí nebo zabírají místo (obrázky, nebo snad i videa). Jenže zrovna stoly v klubovně, i když nejspíš na lidi působí dojmem celé rozsáhlé místnosti, jsou strašně stručný a neškodný kousek informace. Vyloženě má v tuto chvíli každý stůl jen:
- vnitřní identifikační číslo,
- název,
- název v internetové adrese (bez diakritiky apod.),
- bleskový popisek,
- identifikaci zakladatele (pořadové číslo uživatele),
- identifikaci moderátora,
- čas vzniku,
- čas posledního příspěvku,
- stav aktivní/zrušený
- a stav stálý/dočasný.
Znamená to, že třeba i tento tvůj dotaz v poradně je datově rozsáhlejší než stůl.
Máš ale pravdu, že stoly na jedno použití ti mohly v nabídce stolů k oživení odsunout ty starší užitečnější stoly pryč z dohledu, protože se tam doposud ukazovalo jen posledních deset. Dodělali jsme tam jakési improvizované stránkování, takže teď máš možnost oživit i mnohem starší stůl.
Mohli bychom zavést i nějaký další příznak označující, jestli si stůl zakladatel a/nebo aktuální moderátor ze seznamu stolů k oživení schoval, ale nepřipadá nám to až tak potřebné. Dokud stoly nenesou žádnou další informaci (že by třeba měly své záhlaví, pravidla, styly apod.), tak ani není moc velký rozdíl mezi tím, jestli člověk založí znovu stejně nazvaný stůl, nebo jestli oživí ten starý…
Ale do budoucna v nové klubovně skoro určitě zavedeme něco jako oblíbené stoly… možná i ta stálost/dočasnost bude celá fungovat trochu jinak. Podobné otázky ještě nemáme úplně ujasněné. Zatím pořád sbíráme nápady.
| předchozí | 123456 | další |


