Jak mogę automatycznie logować się do różnych serwerów MIRC automatycznie, dołączać do niektórych kanałów i mieć dla każdego serwera inny nick?


10

Jak mogę automatycznie logować się do różnych serwerów MIRC automatycznie, dołączać do niektórych kanałów i mieć dla każdego serwera inny nick?

irc  mirc 

używam klienta

Odpowiedzi:


11

automatyczne połączenie wielu serwerów : Menu "Tools" > "Script Editor" > Tab "Remote"dodaj coś takiego:

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

zmień swój nick przez sieć :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

dołącz do kanału (wciąż w tym samym polu):

/join #yourchannel

i jak stwierdził Idigas, możesz dodać tam dowolne polecenia mirc

(Jest to alternatywa dla Auto join kanał: Join your channel > Menu "(Tools >) Favorites" > "Add to Favorites..." > Check "Join on connect" > OK)

aktualizacja : możesz także zrobić wszystko, dostosowując skrypt automatycznego łączenia:server [-m] irc.network.org -i yournick alternativenick -jn #yourchannel1,#yourchannel2

i aby połączyć się z dowolnym serwerem grupy sieci, po prostu zastąp serwer nazwą grupy: np. zamień „irc.freenode.net” na „freenode”

(„/ help / server”, aby uzyskać wszystkie przełączniki / server)


0

Zależy od jakiego klienta irc używasz, gorąco polecam Hix Script. Możesz pobrać go ze strony rupertonline.ca/hix/main.htm w tym kliencie, możesz ustawić automatyczne logowanie do wielu serwerów i wielu kanałów na serwerze. Polecenia to na przykład / join #channel i / join serv.serverinfo.com.


wygląda na to, że OP może używać klienta MIRC (aka mIRC) ( mirc.com ) ... no wiesz, skoro wspomniał o tym w tytule, pytaniu i tagach ...
quack quoteote

Skrypt Hix to mIRC, który ma dla niego swój własny mod.
AskaGamer,

Nie potrzebujesz dodatkowych skryptów do czegoś takiego.
Rook

0

Nie ma problemu.

Z jakiegoś (nieznanego mi) powodu nie mam mirc na komputerze, z którego to piszę, więc po prostu wypiszę to, jak pamiętam, i spróbujesz znaleźć to przez interfejs. Mirc zapamiętuje sieci, a nie serwery ... możesz mieć wiele serwerów dla określonej sieci (na przykład FreeNode). Gdzieś tam jest opcja o nazwie „Wykonaj” ... w niej piszesz, co chcesz zrobić po podłączeniu do określonej sieci / serwera, na przykład,

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

zidentyfikuje cię do nickserv i przejmie twój zwykły nick, jeśli go zarejestrujesz. Polecenia w nim są standardowymi poleceniami mirc (w większości przypadków standardowe polecenia IRC) ... możesz to skonfigurować indywidualnie dla każdej sieci.

Przy okazji, podczas kopiowania mirc na inny plik kopiowania maszynowego perform.ini z jego katalogu - to tam zapisywane są te mini-skrypty.


Nie rozumiem kolejności twoich poleceń, „/ msg nickserv ghost ...” nie powinien być pierwszy? I dlaczego masz dwa „/ nick”, jeśli jesteś identyfikowany na nickserv?
fluxtendu

@fluxtendu - Dobry żal. Nawet nie pamiętam, żeby na to odpowiadać :) ... w każdym razie, aby odpowiedzieć na twoje pytanie: ponieważ jeśli ktoś na tym serwerze jest już pod „nixnub”, nie będziesz mógł go zabrać za pierwszym razem. Więc skorzystaj z tymczasowej.
Wieża

0

Utwórz następujący skrypt, który będzie wyglądał w ulubionych na wszystkich kanałach automatycznego łączenia i upewnij się, że mIRC jest podłączony do sieci powiązanej z tym kanałem.

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
  }
}
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.