Talk or kick: caccia i maleducati
Lo script che vi presento oggi ha avuto delle controversie in passato. Un coder Canadese, Zénar, scrisse questo script per la prima volta sul forum di mxcontrol.net. Io l’ho scaricato e testato ma non andava. Allora ho provato a contattarlo, ma mi rispose che non seguiva più il metis, ma che stava sviluppando un bot tutto suo. Allora ho preso lo script, l’ho modificato e reso funzionante. Questo script saluta chi entra in chat, attende un tempo arbitrario e se la persona appena entrata non scrive nulla, lo avvisa e se ancora non scrive nulla lo caccia. Questo per proteggersi da bot non umani o semplicemente da maleducati. Lo script completo lo trovate in fondo al post
Vi spiego brevemente come funziona.
La parte mostrata qui sotto, consente l’attivazione e la disattivazione manuale dello script, rispettivamente tramite i comandi !tk on e !tk off
!tk on 1 /opmsg Talk or Kick Attivato /setuserlevel %RAWNAME% +F5 /setuserlevel %RAWNAME% +F8 //Disattivazione script!tk off 0 /opmsg Talk or Kick Disattivato /setuserlevel %RAWNAME% +F3 /setuserlevel %RAWNAME% +F7
I comandi setuserlevel sono una personalizzazione realizzata da me. Quando lo script è attivo, vicino al mio nick name compare un simbolo rosso che mi indica quale script è attivo
Qui invece, dovete indicare le persone immuni allo script, come voi, i vostri bot ed i vostri collaboratori.
//Users che non possono essere kickati...*Lúca000** *LostBot000** *TriviaBot000** *LeoBot123**
La versione di questo script, attende 45 secondi prima di cacciare la persona e avvisa 3 volte
#c2#%USERVAR[1200]%, #c10#riesci a dire Ciao ? #c2#%USERVAR[1200]%, #c10#non sai proprio parlare ? #c2#%USERVAR[1200]%, #c10#un saluto non costa molto. . .
Consiglio: Dedicate un file (es: tk.xml) specifico per questo script. NON incollare il codice nello script principale MXC.xml
//TALKORKICK //Users che non possono essere kickati... *Lúca000** *LostBot000** *TriviaBot000** *LeoBot123** //Attivazione script//Disattivazione script !tk on 1 /opmsg Talk or Kick Attivato /setuserlevel %RAWNAME% +F5 /setuserlevel %RAWNAME% +F8 //Quando qualcuno entra in chat, lo script si attiva !tk off 0 /opmsg Talk or Kick Disattivato /setuserlevel %RAWNAME% +F3 /setuserlevel %RAWNAME% +F7 //Lo script si ferma quando la persona parla %RAWNAME% %NAME% %IP% nop !TKrun %PARAMETER% /opmsg %NAME% ha parlato TK reload !TKrun 0 /opmsg Attendo saluto da %USERVAR[1200]%... 0 #c2#%USERVAR[1200]%, #c10#riesci a dire Ciao ? #c2#%USERVAR[1200]%, #c10#non sai proprio parlare ? #c2#%USERVAR[1200]%, #c10#un saluto non costa molto. . . /kick %USERVAR[1200]% #c2#%USERVAR[1200]% #c10#è stato cacciato perchè non ha neanche salutato //Se la persona abbandona la chat, lo script si interrompe %OLDNAME% %NEWNAME% /opmsg %USERVAR[1204]% ha cambiato il suo nome in %USERVAR[1205]% %USERVAR[1205]% %IP% TK leave TK leave /opmsg %USERVAR[rere]% è uscito senza dire niente TK reload TK reload ok ok ok 1 /opmsg TK è pronto per cacciare i maleducati !tk Talk Or Kick #c8#OFF Talk Or Kick #c8#ON







Tweets that mention Talk or kick: caccia i maleducati | BloggerCrew.com -- Topsy.com
[...] This post was mentioned on Twitter by BloggerCrew.com. BloggerCrew.com said: Blogger Crew: Talk or kick: caccia i ma… http://www.bloggercrew.com/2010/04/metis-script-chat-bot-winmx-talk-or-kick-caccia-i-maleducati/ [...]
Isabella
Ciao ho letto il tuo forum,Ho una chat molto bella fatta di veri amici reali,logico i maleducati non mancano e questo lo sai già di tuo.
Ho il metis 2.8 il comando x buttar fuori i cretini, che nemmeno salutano, nel mio bot non funziona,mi sa che ci vuole un altra versione di metis. Potresti aiutarmi???Grazie aspetto una risp
Isa
Luca Scalvi
Ciao Isabella,
anche io ho il metis 2.8 e mi funziona
Hai dedicato un file allo script e poi lo hai incluso nel MXC.xml?
Questa è la procedura base, fammi sapere