¿Cómo puedo iniciar sesión automáticamente en diferentes servidores en MIRC automáticamente, unirme a ciertos canales y tener un nick diferente para cada servidor?

10

¿Cómo puedo iniciar sesión automáticamente en diferentes servidores en MIRC automáticamente, unirme a ciertos canales y tener un nick diferente para cada servidor?


fuente
estoy usando el cliente mirc;)

Respuestas:

11

multi-servidor de conexión automática : Menu "Tools" > "Script Editor" > Tab "Remote"agregue algo como esto:

on *:START:{
  server irc.network1.com
  server -m irc.network2.org
  server -m irc.network3.net
}

cambia tu nick por red :Menu "Tools" > "Options..." > Category "Connect\Options" > Button "Perform..." > Check "Enable perform on connect" > Choose (or Add) your Network > Add the following to the text box:

/nick yournick

unirse a un canal (todavía en el mismo cuadro):

/join #yourchannel

y como lo indica Idigas, podría agregar cualquier comando mirc allí

(Hay una alternativa al automóvil unirse a un canal: Join your channel > Menu "(Tools >) Favorites" > "Add to Favorites..." > Check "Join on connect" > OK)

actualización : también puede hacer todo, adaptando el script de conexión automática:server [-m] irc.network.org -i yournick alternativenick -jn #yourchannel1,#yourchannel2

y para conectarse a cualquier servidor de un grupo de red, simplemente reemplace el servidor por el nombre del grupo: por ejemplo, reemplace "irc.freenode.net" por "freenode"

("/ help / server" para obtener todos los cambios / server)

fluxtendu
fuente
0

Depende de qué cliente irc esté utilizando, le recomiendo Hix Script. Puede descargarlo en rupertonline.ca/hix/main.htm dentro de este cliente, puede configurarlo para que inicie sesión automáticamente en múltiples servidores y múltiples canales dentro del servidor. Los comandos son / join #channel y / join serv.serverinfo.com, por ejemplo.

AskaGamer
fuente
parece que el OP puede estar usando el cliente MIRC (también conocido como mIRC) ( mirc.com ) ... ya sabes, ya que lo mencionó en el título, y la pregunta, y las etiquetas ...
quack quixote
El script Hix es mIRC, es solo su propio mod para él.
AskaGamer el
No necesita scripts adicionales para algo como esto.
Torre
0

No hay problema.

Por alguna razón (desconocida para mí) no tengo mirc en la máquina desde la que escribo esto, así que lo escribiré tal como lo recuerdo, e intentas encontrarlo a través de la interfaz. Mirc recuerda las redes en lugar de los servidores ... puede tener muchos servidores para una determinada red (por ejemplo, FreeNode). En algún lugar hay una opción llamada "Realizar" ... en ella usted escribe lo que quiere que haga mirc al conectarse a una determinada red / servidor ... por ejemplo,

/nick nixnub
/msg nickserv ghost nixnub nixnubs_password
/nick nixnub2
/msg nickserv identify nixnubs_password
/join #myfavouritechannel

lo identificará a nickserv y se hará cargo de su nick habitual si lo tiene registrado. Los comandos que contiene son comandos mirc estándar (comandos IRC estándar en la mayoría de los casos) ... puede configurar esto para cada red individualmente.

Por cierto, cuando se copia mirc a otro archivo de copia de la máquina perform.ini desde su directorio, es donde se guardan estos mini scripts.

Torre
fuente
No entiendo el orden de tus comandos, el "/ msg nickserv ghost ..." no debería ser el primero. ¿Y por qué tener dos "/ nick" si está identificado en nickserv?
fluxtendu
@fluxtendu - Buen dolor. Ni siquiera recuerdo haber respondido esto más :) ... de todos modos, a su pregunta: porque si alguien en ese servidor ya está bajo "nixnub", no podrá quitárselo en el primer intento. Así que usa uno temporal.
Torre
0

Cree el siguiente script que buscará en los favoritos de su canal para todos los canales de unión automática y asegúrese de que mIRC esté conectado a la red asociada con ese canal.

on *:start: AutoConnect

alias AutoConnect {
  ; Ensure we are connected to all existing servers
  var %n = $null
  var %i = $scon(0)
  while (%i) {
    %n = $addtok(%n,$scon(%i).network,32)
    if ($scon(%i).server == $null) scid -t10 $scon(%i) server $scon(%i).network
    dec %i
  }

  ; Now loop through favourites and make sure we are connected
  ; to the networks for all favourite channels that are autojoin.
  var %i = $ini(mirc.ini,chanfolder,0)
  while (%i) {
    var %ini = $readini(mirc.ini,chanfolder,$ini(mirc.ini,chanfolder,%i))
    var %ini = $replace(%ini,$+($chr(44),$chr(44)),$+($chr(44),Z,$chr(44)))
    var %ini = $replace(%ini,$+($chr(44),$chr(44)),$+($chr(44),Z,$chr(44)))
    var %chan = $gettok(%ini,1,44)
    var %net = $noqt($gettok(%ini,4,44))
    var %autojoin = $gettok(%ini,5,44)
    if ((%net != $null) && (!$istok(%n,%net,32)) && (%autojoin)) {
      server -m %net
      %n = $addtok(%n,%net,32)
    }
    dec %i
  }
}
Sofista
fuente