[AutoIt]SkullBot

Stato
Discussione chiusa ad ulteriori risposte.

RedSkull

Utente Electrum
1 Aprile 2008
177
19
0
103
Visto che in giro Bot per irc in AutoIt non se ne trovano, ho deciso di crearne uno mio.
In giro si trova la libreria IRC.au3 ma non trovo giusto utilizzarla visto che è fatta di merd*...
Il bot è molto semplice e può essere ingrandito.
Nel bot bisogna settare il nick dal quale lo comanderemo (padrone)
*Il bot una volta avviato si connette al server e joina nel canale impostato.
*Appena entra saluta.
*Appena entra un nuovo utente, aspetta che saluta e risponde al saluto 1 sola volta per utente. (ritorna a salutare quell'utente solo se l'utente quitta)
*Se viene kickato rientra prendendo a parole quello che lo ha kickato.
*Risponde al PING
*Risponde sia in pubblico che in query
*dando !!v stampa la versione
*dando !!usage stampa le funzioni (solo il padrone può dare questo comando)
*dando !!author stampa le info dell'autore
*dando !!quit il bot saluta,quitta e termina (solo il padrone può dare questo comando)
*dando in query al bot !!speak <frase> il bot dirà quello che gli dite di dire. (solo il padrone può dirgli cosa dire)
*dando !!upper <frase> il bot stamperà la frase tutta in MAIUSCOLO
*dando !!reverse <frase> il bot stamperà la frase al contrario.

Ecco il source, come ho detto ho fatto il bot solo a scopo di studio (e divertimento personale) .
Spero vi sia utile :)

ditemi cosa ne pensate.

http://paste2.org/p/424333
 
:\

parlando del bot: ora do un'occhiata, cmq, potresti ampliarlo e renderlo multichan, dovresti solo modificare la regex, ed il comando !!spek dovrebbe prendere come argomento il chan.
 
si, come ho detto è ampliabile un casino....
per esempio:
*crea i log della conversazione.
*Se vede una bestemmia e se ha i poteri kicka l'utente che l'ha detta.
*Se kicka un'utente per + di 3 volte lo banna.
*Ricerca di hash md5 su vari siti.
*Verifica quanto è grande un file su internet
*Dato un link lo accorcia (Tinyurl)

Ci sono tante cose che potrebbe fare, questa è la versione 1.0, quando trovo un pò di tempo lo aggiorno con nuove funzioni :)
 
Stato
Discussione chiusa ad ulteriori risposte.