Nejnovější pLBot 2.6 (sid 20160601)

Stáhnout poslední verzi

© 2019 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 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

  • Verze 2.4 RC3
  • 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

  • Verze 2.4 RC2
  • 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)

  • Verze 2.4 RC1
  • 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.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