Como posso efetuar logon automático em diferentes servidores no MIRC automaticamente, ingressar em determinados canais e ter um nick diferenciado para cada servidor?


10

Como posso efetuar logon automático em diferentes servidores no MIRC automaticamente, ingressar em determinados canais e ter um nick diferenciado para cada servidor?

irc  mirc 

eu estou usando o cliente mIRC;)

Respostas:


11

multi-servidor de conexão automática : Menu "Tools" > "Script Editor" > Tab "Remote"adicione algo como isto:

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

mude seu nick pela rede :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

ingresse em um canal (ainda na mesma caixa):

/join #yourchannel

e como declarado por Idigas, você pode adicionar qualquer comando mirc lá

(Existe uma alternativa para participar automaticamente de um canal Join your channel > Menu "(Tools >) Favorites" > "Add to Favorites..." > Check "Join on connect" > OK:)

update : você também pode fazer tudo, adaptando o script de conexão automática:server [-m] irc.network.org -i yournick alternativenick -jn #yourchannel1,#yourchannel2

e para conectar-se a qualquer servidor de um grupo de rede, simplesmente substitua o servidor pelo nome do grupo: por exemplo, substitua "irc.freenode.net" por "freenode"

("/ help / server" para obter toda a opção / server)


0

Depende do cliente de irc que você estiver usando, eu recomendo o Hix Script. Você pode fazer o download em rupertonline.ca/hix/main.htm dentro deste cliente. Você pode configurá-lo para fazer login automático em vários servidores e em vários canais dentro do servidor. Os comandos são / join #channel e / join serv.serverinfo.com, por exemplo.


parece que o OP pode estar usando o cliente MIRC (também conhecido como mIRC) ( mirc.com ) ... você sabe, já que ele o mencionou no título, na pergunta e nas tags ...
quack quixote

O script Hix é o mIRC, é apenas o seu próprio mod.
AskaGamer 11/11/2009

Você não precisa de scripts extras para algo assim.
Rook

0

Sem problemas.

Por alguma razão (desconhecida para mim), eu não tenho mirc na máquina da qual estou escrevendo isso, então vou escrever como me lembro, e você tenta encontrá-lo através da interface. O Mirc se lembra de redes e não de servidores ... você pode ter muitos servidores para uma determinada rede (por exemplo, FreeNode). Em algum lugar existe uma opção chamada "Executar" ... nele, você cria o script que deseja que o mirc faça ao conectar-se a uma determinada rede / servidor ... por exemplo,

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

irá identificá-lo para o nickserv e assumir o seu nick habitual, se você o tiver registrado. Os comandos nele são comandos mirc padrão (comandos IRC padrão na maioria dos casos) ... você pode configurar isso para todas as redes individualmente.

Aliás, ao copiar o mirc para outro arquivo de cópia da máquina, execute.ini do diretório - é onde esses mini scripts são salvos.


Não entendo a ordem dos seus comandos, o "/ msg nickserv ghost ..." não deve ser o primeiro? E por que ter dois "/ nick" se você está identificado no nickserv?
fluxtendu

@fluxtendu - Bom pesar. Eu nem me lembro de responder mais :) ... de qualquer forma, para sua pergunta: porque se alguém nesse servidor já estiver no "nixnub", você não poderá tirá-lo dele na primeira tentativa. Então use um temp.
Rook

0

Crie o script a seguir, que procurará nos favoritos de seu canal todos os canais de participação automática e verifique se o mIRC está conectado à rede associada a esse 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
  }
}
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.