そのため、プロジェクトとして、このボットを 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");
}
}
}
私はこれを、コンソールで受信するのを見てきた話のいくつかと一致させようとしています. 私は明らかに間違ったことをしていますか?うまく機能させるには、いくつかの正規表現が必要になることはわかっています。