IQ har været mit kæledyr projekt siden september 2003. IQ er en intelligent, modulær IRC robot skrevet i PHP. Jeg skrev den oprindelige filial, 0.1.x, tilbage i slutningen af 2003, og udviklede det og moduler til det, indtil begyndelsen af 2004. På et tidspunkt i juni 2004, blev jeg inspireret til at omskrive bot kerne og start 0.9.x gren.
Den nye (0.9.x) gren af IQ er bare om en hel omskrivning af den oprindelige, med bedre kodning teknikker og brug af objektorienteret PHP. Bugs fra originalen er blevet rettet, og dusinvis af nye funktioner er blevet tilføjet. Mit mål med IQ er at skabe en virkelig multi-purpose IRC bot, der kan være let kodet til, samtidig med at de centrale relativt lette vægt.
IQ er bygget af moduler og kan dynamisk laste og losse moduler. Skrivning moduler for bot er enkel, og enhver PHP udvikler skal kunne skrive sine egne moduler til at have bot handle efter behov. Moduler udnytte en bindende system (modelleret efter den, der anvendes ved eggdrop), der skaber udløsere, der kan udføres på nogen regelmæssig begivenhed (msg, deltage, spark, nick, holde op, del, osv), såvel som andre bot-specifikke hændelser ( tomgang, tilslutte, afbryde), og kalder lambda-stil funktioner i modulet til at udføre de ønskede handlinger.
Hvad er nyt i denne version:
Software detaljer:
Kommentarer ikke fundet