Professional Documents
Culture Documents
BoTs
[D]arkMaster (DRK)
masterMT@hotmail.com
Made In Argentina
http://www.ayuda-bots.com.ar/
Indice:
Intruduccion....... pag 3
Administracion....... pag 3
If – Else......... pag 12 – 14
Gotos…… pag 15
Creditos………… pag 16
Introduccion
Administracion
Cada Bot Tiene Bot Tienen, Como Lo Dije Antes, Diferentes Niveles... O
Solo 1 Eso Depende A quienes Respondera....
Para Saber Quienes Tienen Esos Niveles... Debes Fijarte En Los Usuarios
Remotos... Que Son Los Que Pueden Manejar Al Bot.. Vendrian A Ser Los
Masters.. Del Bot...
masterMT@hotmail.com
www.Ayuda-bots.com.ar
Usuarios Remotos
/ruser nick
Por Ejemplo:
/ruser [D]arkMaster
Esto Puede Que Suene Raro... Lo Que Me Refiero Al Decir Que Añade La
Host Del Nick Al La Lista De Usuario... Que Aunq No Este Usando El nick
Con El Que Fue Añadido El Bot Respondera Igual Ya Que Respondera Al
nick Que Tenga La Host Que Fue Añadida
Por Ejemplo En La Lista De Users Quedara Asi...
100:*!*zIRCk@fibertel.com.ar
/flush
/ulist nivel
Por Ejemplo: /ulist 100
masterMT@hotmail.com
Made In Argentina
www.Ayuda-Bots.com.ar
Bots De Servicios
Los Bots De Servicios... Son Bots Expande El IRC Dando Nuevas Comandos
Que Pueden Hacer Del Chat Mas Simple y Mejor, En Algunos Casos....
Estos Bots Normalmente Llevan El Nombre De ChanServ, NickServ y
MemoServ.
MemoServ: Con Este Bot De Servicios Puedes Administrar Tus Memos... Con
El Puedes Enviar Memos A Todos Los Usuarios Que Quieras... y Recibir...
Tambien Enviar A Canales y Mas Cosas Que Ofrece Este Servicio. Si No
Sabes Que Es Un Memo Te Explicare.... Un Memo Sirve Para Enviar
Mensajes A Usuarios O Canales... Claro Esto Te Sirve Para Cuando El
Usuario No Esta... :P Para Saber Mas Sobre Este Servicio: /ms help .
Pero Tambien Puedes Crear Tus Propios Servicios.... Claro No Seran Del
Servidor.. Pero Si De Tu Bot :D Por Ejemplo En Un Canal... Por Ejemplo:
Puedes Hacer Una Mensajeria... En Tu Bot... y Luego Leerla... :P
Ejemplo:
On *:Text:*:?:{
;;; On Para Indicar Que Esta Activo El Remote
;;; * Para Indicar Que Cualquier Nivel Puede Usar Este Remote
;;; Text Para Indicar El Evento
;;; ? Para Indicar En Donde Quiero Que Ocurra En Este Caso... En Privados
If ($1 == !Mensaje) {
;;; If ($1 == !Mensaje) Es Una Comparacion.. En Este Caso Indica Si El
Parlamento 1 Es !Mensaje Que Haga La Operación Que Hice En El Siguiente
Caso...
write mensajes.ini < $+ $nick $+ > $2- $+ , Dia $date A Las $time
;;; Write Es Un Comando Para Escribir Texto... Siempre Despues De Una
Comparacion Va El Comando Que Se Realiza..... Claro Tambien Puede Ser
Que Este Seguido Por Otra Comparacion.... Esto Lo Esplicare Mas Adelante...
}
}
On *:Text:*:#:{
If ($1 == !Leer) { play $chan $mircdir/mensajes.ini 1300 }
}
On *:Join:#:{
If ($nick != $me) { notice $nick Bienvenido A $chan Para Escribir Un
Mensaje Escribe En Un Privado !Mensaje <mensaje> Y Tu Mensaje Sera
Grabado... :P }
}
masterMT@hotmail.com
Made In Argentina
www.Ayuda-Bots.com.ar
Eventos Remotos
Los Eventos Remotos Sirven Para La Programacion Del Bot Lo Que Hagas
Con Ellos Dependera De Que Haga Tu Bot....
El Evento Mas Usado En Los Bots Es El Text Asi Que Me Especificare En
Eseñarte Este Evento Aunque Tambien Te Ayudare Con Otros Eventos Que
Te Puedan Servir Para Crear Protecciones En Tu Bot... y Mas Cosas..
Bueno Empezare Por El Text. Antes Que Nada Te Explicare Para Que
Funciona... El Text Es Para Que Cuando Alguien Escriba Algo... El Reacione
Según Este Programado... Pero Claro Hay Mas Cosas Que Deberas Saber
Sobre Este Evento... Ahora Le Enseñare Como Se Usa y Luego Les Dare
Ejemplos.. Recuerda Que Yo Usare ; Para Indicarte y Explicarte Que Es Cada
Cosa...
Bueno Dare Un Ejemplo Muy Simple... Ahora... Para Que Te Des Una Idea
De Cómo Se Usa El Text
Como Podreas Notar Puse !Op* Eso Significa Que.... Para Que Se Efectue El
Comando Se Necesita Que Despues De !Op Siga Algo.... :P Por Ejemplos: !
Op [D]arkMaster
Otra Cosa Que Pudieron Aver Nota Es Que Pongo Seguido De La Palabra
Es... :#: Eso Especifica El Lugar En Donde Debe Suceder Este Evento En Este
Caso Significa Que Se Produce En Un Canal...
Ahora Te Dare Otros Eventos Que Te Seran Utiles Para Crear Tus Propias
Defensas.... Te Dare Un Ejemplo Para Un KickRevenge Con Kick + Ban... :D
El Evento Que Usare Es El On Kick, Que Bien El Nombre Lo Dice... Al
Banear... :P
NOTA: Recuerda Que Yo Para Explicar Para Que Se Usa Cada Cosa Uso ;
On *:Kick:#:{
If ($knick == $ulevel(100)) {
Mode $chan –o $nick
Kick $chan $nick Kick-Revenge ;P
Ban $chan $nick 9
}
}
Esto Es Lo Que Debes Saber Sobre Los Eventos Que Se Usan Claro Si
Quieres Saber Mas Eventos.. .Te Recomendaria Un Manual De Scripting Ya
Que Esto Es Solo Para Darte Una Idea e Inicies Tu Bot... :D
masterMT@hotmail.com
www.Ayuda-Bots.com.ar
If - Else…
El Primero Ejemplo Que Dare Sera Con Un Alias Para Comparar Numeros...
:P
Alias Comparacion {
If ($2 == $3) { msg $chan Esos Numeros Son Iguales... ;P }
Elseif ($2 < $3) { msg $chan $2 Es Menor Que $3 }
Elseif ($2 > $3) { msg $chan $2 Es Mayor Que $3 }
Else { msg $chan Que Numeros Son Esos???? O_o }
}
On *:Text:*:#:{
If ($1 == !Comparar) { comparacion }
}
Sintaxis
Modos De Comparaciones...
Aquí tenes los comparadores que acepta el mIRC 5.41 Algunos estan
omitidos, puesto que no se para que son o no se usan mucho. :)
== Es igual que
=== Es igual que (mayusculas y minusculas incluidas)
!= No es igual que
< Es menor que
> Es mayor que
>= Mayor o igual que
<= Menor o igual que
// es multiplo de
\\ no es multiplo de
El primer grupo, son para los números principalmente, menos los tres
primeros. Estos se pueden usar con números y texto. El tercero, es para decir
que no es igual, o sea lo contrario del ==. Este es una excepción, puesto que
con los demás, si quieres lo contrario del comparador en si, se consigue
mediante un ! antes del comando, por ejemplo, !isop .
Y Esta El Otro Caso Que Es Funciona Como “O” Osea Que Quiero Decir
Con Esto... Lo Que Quiero Decir Es Que Por Ejemplo Puedo Que Necesite
Ser Op Del #Ayuda_Bots Pero Si Soy Op De #mIRC Tambien Puedo Hacer
La Misma Accion... Para Hacercela Mas Facil... Les Dare Otra Comparacion...
Para Demostrarles.. ;P
masterMT@hotmail.com
Made In Argentina
www.Ayuda-Bots.com.ar
Gotos
Bueno Esto Sera El Ultimo Tema Que Hablare En Este Manual... Por
Razones De Vagancia xDDDD y Falta De Tiempo....
Los Gotos Te Sirven Para Saltar De Un Punto a Otro... Los Puntos Son Los
Gotos... ;P Te Dare Unos Ejemplos Simples Para Que Entiendas Esto De Los
Gotos.. Normalmente Se Encuentran En Alias Pero No Significa Que No Se
Puedan Usar En Remotes.... Gotos Con Mucha Frecuencia Se Usan Para
Comandos Maxivos, En Mi Caso Todos Los Gotos Que Eh Echo Son
Comandos Maxivos... Para Darles Un Ejemplos Hare Un Remoto Con El Cual
El Bot Dira Todos Los Ops Del Canal.... ;P
On *:Text:*:#:{
If ($1 == !Operadores) {
Set %opers 0
:Operadores
inc %opers
if ($opnick($chan,%opers) == $null) { goto Final }
if ($opnick($chan,%opers) == $me) { goto Operadores }
msg $chan $opnick($chan,%opers)
goto Operadores
:Final
}
}
Espero Que Con Este Simple Ejemplo Hallan Entendido Como Se usan
Habran Notado... Que Use :Operadores Esto Es El Punto Goto Todos Los
Gotos Empiezan Con : y Luego Seguido Por El Nombre Que Le Das A Tu
Goto...
Ahhhhhh me Habia Olvidado De Decirte Este Comando Funciona Tecleando
!Operadores ;P
Buenos Espero Que Les Alla Servido Este Primer Manual Sobre Bots Que Eh
Echo... y Que Comienzen Sos Bots Propios :D
masterMT@hotmail.com
Creditos
www.Ayuda-Bots.com.ar
Made In Argentina :D
“No Hay Mejor Bot Que El Que Uno Por Si Mismo...(No Plageando) Pueda
Hacer..”
Por Que Dije “No Plageando” Por Que Muchas Veces Pasa... Que El Autor
Original Se Pasa Tiempo Pensando y Resolviendo... Imaginando, Estudiando
Y Mas Cosas Para Hacer Un Buen Trabajo.. y Cuando Lo Termina Y lo Sube
Biene un Cualquiera Lo Hagarra Le Gusta... y Lo Pone A Su Nombre Despues
De Eso Dice “Yo Lo Hice” y Los Usuarios No Saben A Quien Creerle... Eso
A mi Me Parece Muy Injusto Ya Que, Que Demostras Plageando¿? En Todo
Caso El Que Pierde Es El Que Plagea Ya Que Como Dice El Dicho “La
Mentira Tiene Patas Cortas”.