我试图弄清楚如何使用 Ape,但是聊天演示代码中有一些我不理解的东西,并且在文档中找不到任何关于它的内容。这是代码:
var userlist = new $H;
Ape.registerHookCmd("connect", function(params, cmd) {
if (!$defined(params.name)) return 0;
if (userlist.has(params.name.toLowerCase())) return ["005", "NICK_USED"];
if (params.name.length > 16 || params.name.test('[^a-zA-Z0-9]', 'i')) return ["006", "BAD_NICK"];
cmd.user.setProperty('name', params.name);
return 1;
});
Ape.addEvent('adduser', function(user) {
userlist.set(user.getProperty('name').toLowerCase(), true);
});
Ape.addEvent('deluser', function(user) {
userlist.erase(user.getProperty('name').toLowerCase());
});
在用户列表定义的第一行,$H 是什么?我在文档和第四行 userlist.has 中找不到任何有关它的信息,我在哪里可以阅读有关此 .has 的信息,我理解它的含义,但我想也许还有更多类似的命令。如果有人与猿一起工作并且可以帮助我,那将对我非常有帮助。
谢谢