Làm cách nào tôi có thể tự động đăng nhập vào các máy chủ khác nhau trên MIRC, tham gia một số kênh nhất định và có nick khác nhau cho mỗi máy chủ?


10

Làm cách nào tôi có thể tự động đăng nhập vào các máy chủ khác nhau trên MIRC, tham gia một số kênh nhất định và có nick khác nhau cho mỗi máy chủ?

irc  mirc 

Tôi đang sử dụng ứng dụng khách

Câu trả lời:


11

tự động kết nối nhiều máy chủ : Menu "Tools" > "Script Editor" > Tab "Remote"thêm một số thứ như thế này:

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

thay đổi nick của bạn bằng mạng :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

tham gia một kênh (vẫn trong cùng một hộp):

/join #yourchannel

và như Idigas đã nêu, bạn có thể thêm bất kỳ lệnh mirc nào ở đó

(Có một cách khác để tự động tham gia một kênh Join your channel > Menu "(Tools >) Favorites" > "Add to Favorites..." > Check "Join on connect" > OK:)

cập nhật : bạn cũng có thể làm mọi thứ, điều chỉnh tập lệnh tự động kết nối:server [-m] irc.network.org -i yournick alternativenick -jn #yourchannel1,#yourchannel2

và để kết nối với bất kỳ máy chủ nào của nhóm mạng, chỉ cần thay thế máy chủ bằng tên nhóm: ví dụ: thay thế "irc.freenode.net" bằng "freenode"

("/ help / server" để nhận tất cả chuyển đổi / máy chủ)


0

Phụ thuộc vào ứng dụng khách irc nào bạn đang sử dụng, tôi đánh giá cao Hix Script. Bạn có thể tải xuống tại rupertonline.ca/hix/main.htm trong ứng dụng khách này, bạn có thể đặt nó để tự động đăng nhập vào nhiều máy chủ và nhiều kênh trong máy chủ. Các lệnh là / tham gia #channel và / tham gia serv.serverinfo.com chẳng hạn.


Nghe có vẻ như OP có thể đang sử dụng ứng dụng khách MIRC (còn gọi là mIRC) ( mirc.com ) ... bạn biết đấy, vì anh ấy đã đề cập đến nó trong tiêu đề, và câu hỏi, và các thẻ ...
quack quixote

Kịch bản Hix là mIRC, nó chỉ là mod riêng của nó.
AskaGamer

Bạn không cần thêm kịch bản cho cái gì đó như thế này.
Rook

0

Không vấn đề gì.

Đối với một số lý do (không rõ đối với tôi) tôi không có mirc trên máy tôi đang viết cái này từ đó, vì vậy tôi sẽ chỉ viết nó ra khi tôi nhớ, và bạn cố gắng tìm nó qua giao diện. Mirc nhớ các mạng thay vì máy chủ ... bạn có thể có rất nhiều máy chủ cho một mạng nhất định (ví dụ: FreeNode). Ở đâu đó trong đó có một tùy chọn gọi là "Thực hiện" ... trong đó bạn có kịch bản mà bạn muốn mirc thực hiện khi kết nối với một mạng / máy chủ nhất định ... chẳng hạn,

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

sẽ xác định bạn là người khó tính và chiếm lấy nick thông thường của bạn nếu bạn đã đăng ký. Các lệnh trong đó là các lệnh mirc tiêu chuẩn (các lệnh IRC tiêu chuẩn trong hầu hết các trường hợp) ... bạn có thể định cấu hình lệnh này cho mọi mạng riêng lẻ.

Btw, khi sao chép mirc sang tệp sao chép máy khác biểu diễn từ tệp thư mục của nó - đó là nơi lưu các tập lệnh nhỏ này.


Tôi không hiểu thứ tự các lệnh của bạn, "/ messenger nickserv ghost ..." không phải là đầu tiên? Và tại sao có hai "/ nick" nếu bạn được xác định trên nickserv?
fluxtendu

@fluxtendu - Thật đau buồn. Tôi thậm chí còn không nhớ trả lời câu hỏi này nữa :) ... dù sao đi nữa, với câu hỏi hóc búa: bởi vì nếu ai đó trên máy chủ đó đã ở dưới "nixnub", bạn sẽ không thể lấy nó từ anh ta trong lần đầu tiên. Vì vậy, sử dụng một temp một.
Rook

0

Tạo tập lệnh sau sẽ tìm trong mục yêu thích kênh của bạn cho tất cả các kênh tự động tham gia và đảm bảo rằng mIRC được kết nối với mạng được liên kết với kênh đó.

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
  }
}
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.