Na jedné pěkné grilovačce jsem učil kamaráda trochu programovat v PHP .. nakonec z toho vznikl ICQ Bot.
Taky tady ho máte 🙂
ICQ UIN: 437736868
Primárně má posílat hesla na Bemani FTP (přes nemoc jsem si postavil menší Fileserver, ale o tom snad jindy).
Ale umí i další věci:
- MD5 hash
- ROT13 hash (pro geocaching)
- parser Lamera (random, na ID, poslední)
- parser Bash (Quotes)
- aktuální čas (ne zas tak moc)
- probudit mi počítač doma (ať žije WakeOnLan)
- personální notebook (unikátní podle ICQ ze kterého píšete – přidá poznámku, ukáže všechny, smaže vše)
- náhodná odpověď na otázku (aka 8ball)
Že by to bylo extrémě profesionální nebo blbuvzdorné se říci nedá, ale mě to ke štěstí stačí. Pokud spadne, tak se za nějaký čas zase nahodí.
Si říkám, že ho naáčím ješte fci Feedback, a bude mi přeposílat vaše poznámky co nefunguje.
PS: Někdy jej také označuji jako PyBot.
PSS: Náměty na nové funkce prosím do komentářů (včera jsem zkoušel spamovacího crona, ale to asi 4public nebude ;))
3 komentřů na“Xsoft ICQ Bot –”
Zajímalo by mě provázání se samotným ICQ … php ti běží někde na serveru, ale jak zpracováváš požadavky? ICQ server se ti ozve když přijde zpráva? To se mi nějak nezdá 🙂
Kde by se o tom dalo zjistit víc?
[1] Bezi to v konzoli na serveru (na output koukam, cili to nejede jako service).
Funguje to zkruba tak, ze se vytvori instance tridy s icq klientem (pripojeni k icq serveru). Vetsinu casu se klient toci v nekonecne smycce se sleep(1). Pokud prijde zprava tak nastaveni udalosti zavola php fci, ktera obslouzi klienta (zprava ma dva parametry, cislo odkud to prislo a text zpravy – na to se daji hodit jakekoliv parsery, eregi obvykle staci). A druha fce, ktera se pouziva, je odeslani zpravy (opet cislo, text).
Muzu hodit par screenu jak to vypada.
(skoda ze mi jeste nemaka to zjistovani online statusu).
Par prikladu na IRC (ne ICQ) boty v PHP:
http://www.combined-minds.net/tutorials/13/Creating_an_IRC_bot_in_PHP…
http://forums.devnetwork.net/viewtopic.php?p=82171…
Asi abych na to zacal psat nejakou stranku a sledoval historii.
No, ve verzi 0.23 uz umi i RSS (a vecer kouknou aby mimo zapinani kompu delal i vypinani .. napsany to je, jen dopsat aby to nedelal kazdy ;))