最初询问:https://stackoverflow.com/questions/23419961/mirc-parsing-for-a-name
所以我遇到了一个烦人的人,他一直使用我的昵称。我希望能够做的是,每次有人用我的昵称(假设为用户名)加入我当前所在的频道时,执行以下命令:
/msg NickServ ghost 用户名 n0ideaHwatPassIs?
n0ideaHwatPassIs? 是我们示例注册用户 UserName 的示例密码
这种脚本必须能够(或多或少实时地)检查另一个用户是否也将其昵称更改为所述用户名。如果有人能帮我解决这个难题,给我指出正确的文档或为我编写这样的脚本(不知道这是否像我最初想象的那样简单明了)会怎样?
答案1
您可以注册,然后设置 NickServ,以便在有人使用该名称登录时强制更改名称。
1) 注册您的昵称。
/msg nickserv register <password> <email>
您将收到一封包含密码的电子邮件,以确认注册过程。
2)避免其他用户使用您的昵称。
/msg NickServ set enforce on
如果有人尝试使用您的昵称,则此人的昵称将被更改。
3)连接时运行此命令来标识自己是昵称的所有者。
/msg nickserv identify <password>
答案2
您还可以使用/msg nickserv set kill quick
选项。这会告诉 nickserv,当用户登录并使用“您的”昵称时,他们只有 20 秒的时间来尝试识别您的昵称,此后服务器将强制将用户更改为随机昵称