Nejnovější pLBot 2.6 (sid 20200120)
Stáhnout poslední verzi
© 2024 LuRy
IRC Bot určený pro Lidé.cz Chatujme.cz.
Bot se skládá z jádra bot.exe a přiložených .pl a .txt souborů.
Je programován v jazyce Perl a ke svému běhu využívá modul Net::IRC.
Co je to bot?
IRC bot je internetový robot, který slouží většinou ke správě komunikačních kanálů a poskytování dalších rozšířených funkcí.Příkladem poskytovaných funkcí může být vyhledávání informací na Internetu, "vyhození" uživatele při použití sprostých slov, vyprávění vtipů nebo sledování aktivity na kanále a tvorba statistik.
Bot je program, nikoli uživatel!
Internetový robot nebo častěji jenom bot je počítačový program, který pro svého majitele opakovaně vykonává nějakou rutinní činnost na internetu - obvykle sbírá data, odesílá a zpracovává požadavky na služby vzdálených serverů.
Podmínky šíření!
Soubor bot.exe je zakázáno jakkoliv upravovat nebo jinak zasahovat do kodu/souboru!Soubory .pl a .txt je možno libovolně upravovat dle potřeby ale je zakázáno jej šířit dál!
Copyright © 2010 - 2016 LuRy
Co bot umí?
* Vetšina ze zde uvedených fcí bota je popsána přímo v komentářích kódu nebo txt souborů* Většina uvedených funkcí funguje pro zprávu na sklo i šeptem :)
Verze 2.6 (sid 20200120)
- Opravy API
Verze 2.6 (sid 20160601)
- Oprava zdvojeni zprav pri rezimu autospravce
- Oprava kopani nyni za 8 a vic smajilku
- Oprava kopani, nyni za vice slov v 1 zprave reaguje pouze 1x
- Pridana funkce plne ignorace PLNAIGNORACE, kdy bot ignoruje i zakazane
- Oprava ignorovani zakazanych pro SS
- Pridana podpora pro ignoraci nekterych odkazu dle vyrazu v souboru ignorodkazy.txt
Funguje pouze s presnym vyrazem pro kopani za URL viz. nize. Druha cast "Odkaz, link" je volitelna
((\/\/link.chatujme.cz\/redirect\?url\=)|(http://)|(www\.))([a-zA-Z0-9\.\-/\?\=\%]*)([a-zA-Z0-9]*) = Odkaz, link
- Přiložena nová verze ChatujmeGW v1.9, která opravuje padání bota při kratkodobé nedostupnosti Chatujme.cz
Verze 2.6 (sid 20160120)
- Oprava pádu při nedostupnosti api pro počasí/svátky/tv..
Verze 2.6 (sid 20160117)
- Oprava pádu při nedostupnosti api pro počasí/svátky/tv..
- Pridana hlaska pro spatny login
- Opravy updater.exe
Verze 2.6 (sid 20160116)
- Oprava prikazu !mail (do nastaveni.pl dodano nastaveni pro email)
- Oprava pádu při nedostupnosti api pro počasí/svátky/tv..
- Dodan aktualizacni skript updater.exe
Verze 2.6 (sid 20160114)
- Opravy pro ChatujmeGW
- Opravy api, prepracovani nove api svatky tv pocasi...
- Oprava odradkovani u kopani
- Oprava quit na branu pri reloadu, aby ukoncila spojeni ale nevetrala
- Pridani hlasky na mazani skla nicku
- Oprava autospravce pro Chatujme
- Oprava URL pro smajiky + oprava na jiny styl psani smajliku
- Oprava zjistovani prochat. hodin bota
Verze 2.5 trunk#20110703
- Par oprav pro linux
- Oprava prenacitani souboru
- Automaticke nastaveni a priprava LideGw pro beh s pLbotem
- Pridana moznost pro pasivni rezim ftp (dev#20110620)
- Opravena statistika v pozdravech (dev#20110623)
- Pridana hlaska pro mazani skla + moznost nastaveni vlastni v nastaveni.pl (dev#20110623)
- Moznost volby pro zadavani prikazu pro bota nickbota: !prikaz nebo !prikaz (dev#20110627)
- Pridano barevne odliseni vystup v konzoli bota (dev#20110702)
- Drobny doladovani (dev#20110702)
- Moznost zmeny hlasky pro restart bota prikazem (dev#20110702)
- Moznost zmeny hlasky pro prenacteni txt souboru prikazem (dev#20110702)
- Otevreni souboru pro nacitani souboru pro moznost editace (nebude zakompilovavan) (dev#20110702)
- Zjisteni prochatovaneho casu botem, pri spusteni a integrace do prikazu !uptime (dev#20110702)
- Moznost vyputni vestaveneho idleru pro vlastni idler v include/idler.pl
- Prikaz !velikost - vypise aktualni velikost bota ( hracicka :)) )
- Oprava prikazu !pis
- Oprava restartu
- Pridana moznost pro zaheslovane mistnosti (nastaveni.pl)
- Prikaz !people vypsani online uzivatelu v mistnosti, moznosti pouziti promene $bot::uzivatele, aktualizace po minute
- Oprava znovupripojovani pri vypadku nebo restartu lidegw
- Nyni jsou videt spravne kodovane vystupni texty bota v konzoli
- Rozliseni v konzoli odchod za neaktivitu nebo normlani
- Hlasky na unkick, nakopnuti (nastaveni.pl lze pozmenit)
- Hlaska na predani funkce DS
- Drobny upravicky (napr. Titulni lista programu ukazuje jednoduche stavy bota)
- Predelani DS/SS Checku a autospravce, kontrola pri prvni a po kazde 5te zprave
- Moznost vraceni bota kdyz dostane kick, kontroluje kazdou minutu
- Podpora aktualizace (po hodine)
- Opraveny kicky za nevhodne vyrazy - bot bude reagovat pouze na slovo uvedene v zakazane.txt
napr u slova kunda nebude reakce na sekunda pokud to nebude uvedeno v zakazane.txt - Kick za nick ve formatu 9 cislic - nastavitelny v nastaveni.pl, nebudou kopani v ignoraci
- Pridany prikazy !restart1 (restart bota s vetranim) a !restart2 (restart bota bez vetrani) (sklo)(provozovatel)
- Pridano do nastaveni.pl vypnuti/zapnuti kopani za spam smajlikama
- Opravena hlaska pri kicku (nefungoval korektne nick @neco.cz a holky)
- Opraveno kopani za spam smajliky
- Opravena hlaska pri blackscanu a pri reloadu textaku
- Opravena chybka v !hledejlog (spatne prihlasovani k ftp)
- Oprava hlasky pri nulovem poctu e-mailu ve schrance (0E0)
- Vyhleda v logu podle datumu a nahraje na ftp ktere je zadano v nastaveni (pouze pro provozovatele) (sept)
datum se pise v plnem formatu 03.12.2010 atd.
!hledejlog "hledane slovo nebo nick" 02.12.2010 - Vypise pocet vstupu/kicku. lze upravit v prikazy_sklo.pl
!vstupy
!kicky - Pridani/odebrani prav a prenacteni databazi (pro SS a provozovatele) (sept + sklo)
!pridejpravo nick pravo
Příklad: !pridejpravo Never.FoR.Ever SS
!smazpravo nick
Příklad: !smazpravo Never.FoR.Ever - Pridani/odebrani specialniho pozdravu a prenacteni databazi (pro SS a provozovatele) (sept + sklo)
!pridejpozdrav nick pozdrav
Příklad: !pridejpozdrav Never.FoR.Ever %s: Ahoj nevere :)
!smazpozdrav nick
Příklad: !smazpozdrav Never.FoR.Ever - Pridani/odebrani specialniho pozdravu a prenacteni databazi (pro SS a provozovatele) (sept + sklo)
!pridejodchod nick odchod
Příklad: !pridejodchod Never.FoR.Ever %s zmizel :)
!smazodchod nick
Příklad: !smazodchod Never.FoR.Ever - Prikaz !mail vypise - pocet mailu ma ve schránce bota a strucne informace o poslednim emailu, mozno upravit v prikazy_sklo.pl (provozovatel) (sklo)
- Prikaz !mail cislo - vypise strucne informace o mailu ktery ma cislo ze zadani, mozno upravit v prikazy_sklo.pl (provozovatel) (sklo)
- Prikaz !blackscan - kontrola lidi v mistnosti na blacklist (kdyz bot ma spravce kopne a ohlasi, kdyz nema jenom ohlasi) (provozovatel+ss) (sept+sklo)
- Pridany nove promene do specialnich pozdravu @stat-vstupu, @stat-odchodu, @stat-kicku, @stat-vet, @stat-slov.
- Pridana promena do pozdravu @emailbota a @emailbotzprav
- Opraveny drobne chybky
- Vyvedeno ven pl s moznosti editace udrzovacek include/idler.pl + priklad pouziti
- Presunuty includovane soubory prikazy_sklo.pl prikazy_sept.pl idler.pl do slozky include
- Pridano kopani za znaky (25+ znaku) + caps (25+ pismen capslockem) s varovanim
- Kontrola lidi v mistnosti na blacklist (pri spusteni bota - kdyz bot ma spravce kopne a ohlasi, kdyz nema jenom ohlasi)
- Rozlišení hláškou jde-li o reload souboru
- Uprava hlasek pro kick - rozliseni kluk/holka (byl/byla vykopnut/vykopnuta)
- Opraven vystup bota pri vstupu/odchodu uzivatele nyni se rozlisuje pohlavi (uzivatel/ka vstoupil/a opustil/a)
- Odstraneni zpomaleni pri nacitani souboru
- Priklad pouziti statistiky !kicky !vstupy v prikazy_sklo.pl
Verze 2.4 RC3
Verze 2.4 RC2
Verze 2.4 RC1
Verze 2.3
- Umí specialni promeny do udrzovacich vet napr: pocasi, tv program, svatky, vychod slunce a plno dalsich
- Oprava chyby u logovani (spatne kodovani)
- Oprava hlasky u kicku
- Oprava chyby u autospravce (rozliseni maly/velky pismena)
- !horoskop znameni - vypise horoskop pro znameni
- !svatek dnes - vypise kdo ma dnes svatek
- !svatek zitra - vypise kdo ma svatek zitra
Verze 2.2
- Umí hlášku při odchodu uživatele z místnosti (Zvlášť pro kluky/holky)
- Umí hlášku při odchodu specialně pro daného uživatele z místnosti
- !udrzovac vterin - Nastavi udrzovac za behu na jiny pocet vterin (SS nebo provozovatel)
- !bleskovka - Vypise nejnovejsi zpravu ze serveru novinky.cz (VIP, SS, Provozovatel)
- !statistika - Vypise statistiku mistnosti pro dnesni den (vip, ss, provozovatel)
- !sance - Vypise výherní čísla sportky
Verze 2.0
- Umí reagovat na zprávy (zvlast sklo/sept)
- Umí vykopávat za používání nevhodných výrazů (odkazy, sprostá slova...) lze použít regulerni výrazy (zvlast sklo/sept)
- Umí logovat (zapisovat) dění v chatu do souborů
- Umí zdravit uživatele zvlast Holka/Kluk
- Umí posílat vtipy na vyžádání
- Umí posílat udržovací zprávy, aby nebyl vyhozen z místnosti za neaktivitu
- Umí odeslat čas na vyžádání
- Umí použít promenych do pozdravu/udrzovacich vet @time,@date,@provozovatel atd.
- Umí zdravit individualnim specialnim pozdravem daneho uzivatele
- Umí se vypnout na požádání provozovatele
- Umí rozlišovat oprávnění jednotlivých uživatelů (prava.txt)
- Umí poslat čas jak dlouho je spuštěn
- Umí rozeznávat uživatele s doménou (*@post.cz, *@email.cz atd..)
- Umí zapisovat dení i v botu v místnosti do logu podle datumu
- Umí prenacteni txt souborů
- Umí automaticky vypinat/zapinat stav spravce (nastaveni)
- Moznost vlastni nebo prednastavené uvítaci věty
- Umí poznat název místnosti ve které běží
- Umí vykopavát uživatele za blacklist (NUTNOST SCREENU)
- !typ - vypíšu typ a verzi
- !vypnout - Vypnu se na zadost provozovatele (provozovatel)
- !cas, !čas, !time - Odešlu na sklo nynejší čas
- !prenacti - Přenačtu soubory txt (provozovatel)
- !uptime - Poslu do mistnosti kolik vterin bezim (provozovatel)
- !ping - Test odezvy
- !prava nick - Vypise aktualni opravneni uzivatele (SS nebo provozovatel)
- !kick nick duvod - Vykopne uzivatele (VIP,SS nebo provozovatel)
- !unkick nick - Da unkick uzivatelovi (VIP,SS nebo provozovatel)
- !priklad 1 + 3 - vypocte jednoduchy priklad