CmdBot yra IRC botas su cmd požiūris.
Kodėl, oi kodėl!
tl; dr: nes man reikia ją.
Dabar su faktine priežasties ...
Taip, taip, taip, aš žinau. "Dar vienas IRC Bot" ... Bet kodėl oh kodėl oh kodėl jums reikia padaryti naują? Yra tonų iš jų: SupyBot Phenny ir super hiper Hubot ... Štai spręsti, tiesa? Yra žinučių daug, bet visi jie čiulpia vienas dalykas: įsiminti. Paprastai botai tik žinoti, kaip atlikti mažus užduotis, reikia tik ping-pong ir atgal su atsakymu. Atlikę šią užduotį, jūsų klausimas ir jo atsakymas dingo, ir botas pamiršta apie tai.
Čia buvo mano problema: aš norėjau nulaužti botą, kad galėtų dirbti mažą IRC- pagrįstas žaidimas, su keliais žaidėjais, taisyklių pogrupyje, kauliukai valcavimo, išlaikant balus per žaidimą, ir nugalėtojas, kai žaidėjas rezultatas buvo pasiektas tikslas. Norėdami tai padaryti, jūsų botas turi smegenis.
ir Hubot atveju
Aš pagunda pastatyti jį naudojant Hubot ir jos Hubot-irc adapteris. Bet aš prarado tris pilnus vakarus bando padaryti jį dirbti be sėkmės. Mano pranešimas apie klaidą švino ją išspręsti. Tai gali pasikeisti ateityje, bet mano limfmazgius JS įgūdžiai yra artimas nuliui, o mano javascript yra virš šio lygio tiek.
Man reikia sėkmei. Statyba "kvailas" IRC botas yra gana lengva. Yra tonų pavyzdžių galite rasti internete. Jūs galite išplėsti šiuos robotus pridedant įskiepiai sistemą, kaip Supybot s arba phenny aisiais. Bet tai nėra gerai mano naudojimą, nes tai "tik" sudaro ephemereal atgalinio ryšio funkcija. Man reikia "protingesni" botas.
Pristatome CmdBot
Čia yra mano imtis. Tai toli gražu ne 100% tobula, bet aš manau, kad tai trunka geriausias iš Python'o savistaba mechanizmą.
Beje, kodėl pavadinimas "CmdBot"? Nes jo funkcija pakrovimo sistema buvo įkvėptas Python cmd modulis, kuris naudoja klasės narys savistaba sugauti paskirtos funkcijas ir vykdyti jiems
Reikalavimai :.
- Python
Komentarai nerastas