所以,作为一个项目,我正在为我的 IRC 频道调整这个机器人:https ://gist.github.com/996827
我正在尝试做的是测试它发送消息的能力。消息功能似乎工作正常,但我很难让它“收听”来自频道的消息。
//handles incoming messages
irc.handle = function(data)
{
var i, info;
for (i = 0; i < irc.listeners.length; i++)
{
info = irc.listeners[i][0].exec(data);
if (info)
{
irc.listeners[i][1](info, data);
if (irc.listeners[i][2])
{
irc.listeners.splice(i, 1);
}
}
if (irc.listeners[i] == "string that is being listened for")
{
irc.msg("#solidoodle", "Test,test,test");
}
}
}
我一直在尝试将其与我在控制台中看到的一些谈话相匹配。我在做任何明显错误的事情吗?我知道我需要一些正则表达式才能使其正常工作。