如何自动在MIRC上自动登录到其他服务器,如何加入某些频道并为每个服务器添加差异名称?
如何自动在MIRC上自动登录到其他服务器,如何加入某些频道并为每个服务器添加差异名称?
Answers:
自动连接多服务器: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开关)
根据您使用的irc客户端,我强烈建议您使用Hix Script。您可以在此客户端中的rupertonline.ca/hix/main.htm上下载它,可以将其设置为自动登录到多个服务器和该服务器中的多个通道。例如,这些命令是/ join #channel和/ join serv.serverinfo.com。
没问题。
出于某些(我不知道)的原因,我在从中编写此文件的机器上没有mirc,因此,我记得将其写出来,然后尝试通过界面找到它。Mirc记住网络而不是服务器……您可以为某个网络拥有很多服务器(例如FreeNode)。在某处有一个名为“ Perform”的选项...在其中编写您希望mirc在连接到特定网络/服务器时要执行的操作...例如,
/nick nixnub
/msg nickserv ghost nixnub nixnubs_password
/nick nixnub2
/msg nickserv identify nixnubs_password
/join #myfavouritechannel
将标识您要加入昵称,如果您已注册,则接管您通常的昵称。其中的命令是标准的mirc命令(在大多数情况下是标准的IRC命令)...您可以分别为每个网络配置此命令。
顺便说一句,将mirc复制到另一台计算机时,从其目录复制文件perform.ini-在其中保存这些迷你脚本。
创建以下脚本,该脚本将在您的频道收藏夹中查找所有自动加入频道,并确保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
}
}