Autor Tema: Cambio de nick por tiempo  (Leído 705 veces)

0 Usuarios y 1 Visitante están viendo este tema.

b0ot

  • Visitante
Cambio de nick por tiempo
« en: Agosto 09, 2016, 10:44:21 pm »
Hola chicos queria saber si hay alguna manera de cambiar el nick automaticamente por medio de un tiempo conectado, no se si me explique..
Por ejemplo me conecto y pasadas 2h automaticamente se me cambie el nick y pasadas otras 2h se me vuelva a cambiar otro nick
Un saludo y gracias de antemano  ;)

Desconectado Stig

  • Miembro de pleno derecho
  • ***
  • Mensajes: 220
  • Karma: +10/-22
    • IrcBots
Re:Cambio de nick por tiempo
« Respuesta #1 en: Agosto 09, 2016, 11:43:12 pm »
/timer 1 7200 .nick tunick
Twitter: @apapostiado
Proyectos: IrcBots - apapostiado

b0ot

  • Visitante
Re:Cambio de nick por tiempo
« Respuesta #2 en: Agosto 10, 2016, 01:51:38 am »
Gracias stig, pero si lo tengo en un addons?
para ponerlo como automatico sin ponerlo manualmente..

  .Personalidades
  ..Seleccionar
  ... /nick nick
  ... /nick nick
  ... /nick nick

Desconectado Stig

  • Miembro de pleno derecho
  • ***
  • Mensajes: 220
  • Karma: +10/-22
    • IrcBots
Re:Cambio de nick por tiempo
« Respuesta #3 en: Agosto 10, 2016, 02:25:22 am »
haces un while, con el timer y los nicks que sean
Twitter: @apapostiado
Proyectos: IrcBots - apapostiado

b0ot

  • Visitante
Re:Cambio de nick por tiempo
« Respuesta #4 en: Agosto 10, 2016, 07:42:45 pm »
Hola nuevamente stig y demas
Lo que realmente quiero es que se active por tiempo dos personalidades de un bot
He leido sobre el while que me comentastes pero realmente no se como ponerlo para que funcione

alias setAI {
  if ( %using.AI ) {
    .unload -rs $scriptdir $+ %using.AI $+ .ai
    echo -a Desactivando < $+ %using.AI $+ >
  }
  .load -rs $scriptdir $+ $1 $+ .ai
  set %using.AI $1
  echo -a Activando < $+ %using.AI $+ >
  echo -a Hecho.
}

( seria ponerle el nick y el tiempo a cada addons para que cargue y descargue automaticamente )
pense primeramente en algo asi, pero no me sale

alias setAI {
  if ( %using.AI ) {
   /timer 1 7200
   /nick Carol
    .unload -rs $scriptdir $+ %using.AI $+ .ai
    echo -a Desactivando < $+ %using.AI $+ >
  }
  /timer 1 7200
  /nick Vanesa
  .load -rs $scriptdir $+ $1 $+ .ai
  set %using.AI $1
  echo -a Activando < $+ %using.AI $+ >
  echo -a Hecho.
}
 y claro que sea infinito osea cada 2h uno y otro..
:S

Merovingio

  • Visitante
Re:Cambio de nick por tiempo
« Respuesta #5 en: Agosto 12, 2016, 05:08:11 pm »
No lei detenidamente el asunto pero.......... ¿No seria mas simple hacer un alias que seteara una personalidad u otra dependiendo de cual este activa y despues simplemente activar un timer que cada 2 horas corra el alias?

Ejemplo corto:

Alias pechonalidad {
if (%personalidadact == penelope) {  set %personalidadact luisa | nick luisa | etc etc etc etc }
else { set %personalidadact penelope | nick penelope | etc etc etc etc }
}

.timer 0 7200 pechonalidad

b0ot

  • Visitante
Re:Cambio de nick por tiempo
« Respuesta #6 en: Agosto 12, 2016, 05:46:11 pm »
Hola, pero seria automatico cada vez que inicie el mirc?

cada personalidad es un addon, que tendria que activarse cada 2h..

es lo que quiero hacer

Desconectado Stig

  • Miembro de pleno derecho
  • ***
  • Mensajes: 220
  • Karma: +10/-22
    • IrcBots
Re:Cambio de nick por tiempo
« Respuesta #7 en: Agosto 16, 2016, 08:58:43 pm »
pues si que hay diferencia a lo primero que preguntas, de lo segundo que explicas..
Twitter: @apapostiado
Proyectos: IrcBots - apapostiado

b0ot

  • Visitante
Re:Cambio de nick por tiempo
« Respuesta #8 en: Agosto 17, 2016, 02:24:44 am »
cada cambio de nick conlleva un addons que lo tengo que hacer manualmente
por eso busco que sea automatico cada 2h infinitivamente

Merovingio

  • Visitante
Re:Cambio de nick por tiempo
« Respuesta #9 en: Agosto 19, 2016, 04:57:20 pm »
Si dieras mas informacion habria mas posibilidades de que te resolvieran tu duda.

Cualquier cosa que hagas manual puede automatizarse, es simple cuestion de saber a que alias llamas y meterlo en el timer.  Y en cuanto a que sea automatico, lo seria, si. 

ON *:CONNECT:*: .timer 0 7200 pechonalidad 

El evento (on connect) le dice a mirc que debe ejecutar el timer en cuanto conecte a un servidor.

El 0 del timer (.timer 0 7200) le dice a mirc que este timer debe repetirse indefinidamente.

Y no necesitas detenerlo porque mirc detiene automaticamente todos los timers activos en cuanto se cierra la conexion con el servidor.

Tu problema en si seria meter lo que dices que haces "manualmente" en el alias (en el ejemplo pechonalidad) y nada mas.  Suerte!