10

Как я могу автоматически входить на разные серверы в MIRC, подключаться к определенным каналам и иметь разные имена для каждого сервера?

4 ответа4

11

автоматическое подключение мультисервера: в Menu "Tools" > "Script Editor" > Tab "Remote" добавьте что-то вроде этого:

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

изменить свой ник по сети: 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

присоединиться к каналу (все еще в том же окне):

/join #yourchannel

и, как утверждает Idigas, вы можете добавить туда любые команды mirc

(Существует альтернатива автоматическому присоединению к каналу: Join your channel > Menu "(Tools >) Favorites" > "Add to Favorites..." > Check "Join on connect" > OK)

обновление: вы также можете делать все, адаптируя скрипт автоматического подключения: server [-m] irc.network.org -i yournick alternativenick -jn #yourchannel1,#yourchannel2

и чтобы подключиться к любому серверу сетевой группы, просто замените сервер на имя группы: например, замените «irc.freenode.net» на "freenode"

("/help /server", чтобы получить все параметры /server)

0

Зависит от того, какой клиент IRC вы используете, я настоятельно рекомендую Hix Script. Вы можете скачать его по адресу rupertonline.ca/hix/main.htm в этом клиенте, вы можете настроить автоматический вход на несколько серверов и несколько каналов на сервере. Это, например, команды /join #channel и /join serv.serverinfo.com.

0

Нет проблем.

По какой-то (неизвестной мне) причине у меня нет mirc на машине, с которой я пишу это, поэтому я просто напишу это, как я помню, и вы попытаетесь найти это через интерфейс. Mirc запоминает сети, а не серверы ... у вас может быть много серверов для определенной сети (например, FreeNode). Где-то там есть опция под названием "Выполнить" ... в которой вы пишете сценарий того, что вы хотите, чтобы mirc делал при подключении к определенной сети / серверу ... например,

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

идентифицирует вас в nickserv и перехватит ваш обычный ник, если он у вас зарегистрирован. Команды в нем являются стандартными командами mirc (в большинстве случаев стандартными командами IRC) ... вы можете настроить это для каждой сети индивидуально.

Кстати, при копировании mirc на другую машину скопируйте файл execute.ini из его каталога - именно там эти мини-скрипты сохраняются.

0

Создайте следующий сценарий, который будет искать в избранном канале все каналы автоматического объединения и убедиться, что mIRC подключен к сети, связанной с этим каналом.

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
  }
}

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .