Javascript 机器人程序未连接
这对我来说昨天起作用了,但现在它并没有显示机器人甚至在通道中 在命令行中,我使用节点scriptname.js启动脚本,它显示“Connected” 我的配置错了吗 有时它能连接,而另一些则不能。以下是运行时的bot值:Javascript 机器人程序未连接,javascript,node.js,twitch,Javascript,Node.js,Twitch,这对我来说昨天起作用了,但现在它并没有显示机器人甚至在通道中 在命令行中,我使用节点scriptname.js启动脚本,它显示“Connected” 我的配置错了吗 有时它能连接,而另一些则不能。以下是运行时的bot值: 这是因为连接是异步进行的,您实际上并没有等待连接发生。它将立即打印“已连接”,但您从未实际连接或等待连接发生机器人。说在你真正连接之前不会做任何事情 检测您是否已连接的正确方法是执行以下操作: var settings = { channels : ["#channelname
这是因为连接是异步进行的,您实际上并没有等待连接发生。它将立即打印“已连接”,但您从未实际连接或等待连接发生<代码>机器人。说在你真正连接之前不会做任何事情 检测您是否已连接的正确方法是执行以下操作:
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");
谢谢,但这并不能解决问题。它就是无法连接,我尝试了多个twitch帐户。irc的目录在哪里重要吗?我将其从%appdata%移动到了documents,并将目录更改到了我移动的位置。您可能存在权限问题,但如果您无法连接,则您的配置肯定是错误的(过时的oauth、错误的端口等)。我尝试了所有方法,但我不明白。我的港口是对的。它现在可以工作了,我不知道发生了什么……好吧,当我试图运行bot(100%内存/磁盘使用率)时,我的计算机冻结了,当我重新启动计算机时,它又停止了工作。。(6 GB内存)我将如何调试它?
bot.on('registered', function(message) {
console.log("Connected");
bot.say(settings.channels, "I'm here!");
});