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启动脚本,并显示“已连接”。
我的配置错了吗?
有时它连接,有些则不连接。以下是运行时的机器人值:
答案 0 :(得分:0)
这是因为连接是异步发生的,而您实际上并没有等待连接发生。它将打印&#34;已连接&#34;立即,但你从未实际连接或等待连接发生。 <{1}}在您实际连接之前不会做任何事情!
检测您是否已连接的正确方法是执行以下操作:
bot.say