机器人没有连接

时间:2014-07-30 19:45:36

标签: javascript node.js twitch

var settings = {
channels : ["#channelname"],
server : "irc.twitch.tv",
port: 6667,
secure: false,
nick : "myBot",
password : "oauth:numbers"
}

var irc = require("irc");

var bot = new irc.Client(settings.server, settings.nick, {
channels: [settings.channels + " " + settings.password],
debug: false,
password: settings.password,
username: settings.nick
});


bot.say(settings.channels, "I'm here!");

console.log("Connected");

这对我来说昨天有效,但现在它并没有显示机器人甚至在频道中。

在命令行中,我使用节点scriptname.js启动脚本,并显示“已连接”。

我的配置错了吗?

有时它连接,有些则不连接。以下是运行时的机器人值: enter image description here

1 个答案:

答案 0 :(得分:0)

这是因为连接是异步发生的,而您实际上并没有等待连接发生。它将打印&#34;已连接&#34;立即,但你从未实际连接或等待连接发生。 <{1}}在您实际连接之前不会做任何事情!

检测您是否已连接的正确方法是执行以下操作:

bot.say