0

所以我遇到了一个麻烦的人,他一直在使用我的昵称。我想要做的是每次有人与我的昵称(假设是用户名)完全一样加入我当前所在的频道时执行以下命令:

/msg NickServ ghost 用户名 n0ideaHwatPassIs?

n0ideaHwatPass 是什么?是我们的 UserName 示例注册用户的示例密码

如果一个单独的用户也将他/她的昵称更改为所说的用户名,这种脚本必须能够(或多或少地实时)检查。如果有人能帮助我解决我的困境,要么给我指出正确的文档,要么为我编写这样一个脚本(不知道这是否像我一开始想象的那样简单) ?

4

2 回答 2

0

every time someone with exactly my nickname (let's say UserName) joins the channel I currently reside in

这不可能在 IRC 上发生。(除了像 netsplits 这样的特殊情况,但会立即解决(通过放弃一方或双方))

于 2014-05-02T02:55:31.630 回答
0

您可以使用通知事件

但首先,您必须将该昵称放在通知列表中

类型

/notify nickname

然后使用这个脚本,按 alt+r 点击文件,然后新建并将这个脚本放在那里

on *:notify:{
if ($nick != $me) && ($nick == Nickyouwanthere) {
  msg NickServ ghost UserName n0ideaHwatPassIs
}
于 2014-05-02T03:36:07.323 回答