Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 机器人程序未连接_Javascript_Node.js_Twitch - Fatal编程技术网

Javascript 机器人程序未连接

Javascript 机器人程序未连接,javascript,node.js,twitch,Javascript,Node.js,Twitch,这对我来说昨天起作用了,但现在它并没有显示机器人甚至在通道中 在命令行中,我使用节点scriptname.js启动脚本,它显示“Connected” 我的配置错了吗 有时它能连接,而另一些则不能。以下是运行时的bot值: 这是因为连接是异步进行的,您实际上并没有等待连接发生。它将立即打印“已连接”,但您从未实际连接或等待连接发生机器人。说在你真正连接之前不会做任何事情 检测您是否已连接的正确方法是执行以下操作: var settings = { channels : ["#channelname

这对我来说昨天起作用了,但现在它并没有显示机器人甚至在通道中

在命令行中,我使用节点scriptname.js启动脚本,它显示“Connected”

我的配置错了吗

有时它能连接,而另一些则不能。以下是运行时的bot值:

这是因为连接是异步进行的,您实际上并没有等待连接发生。它将立即打印“已连接”,但您从未实际连接或等待连接发生<代码>机器人。说在你真正连接之前不会做任何事情

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

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!");
});