我目前正在尝试制作一个颤抖的机器人。我决定试用Node.js,但是我遇到了一些错误。我正在使用通过npm安装的tmi.js和cleverbot.io库。到目前为止,我的代码如下所示:
var tmi = require('tmi.js');
var cleverbot = require('cleverbot.io');
var options = {
options: {
debug: true
},
connections: {
cluster: "aws",
reconnect: true
},
identity: {
username: "TwitchCleverBot",
password: "APIKEY"
},
channels: ["klausmana"]
};
var client = new tmi.client(options);
var smartbot = new
cleverbot('APIUSERNAME','APIKEY');
client.connect();
client.on("chat", function(channel, userstate, message, self){
if(self){
return;
}
if(message.toLowerCase().includes("cleverbot")){
var lowmessage = message.toLowerCase();
var newmessage = lowmessage.replace("cleverbot", " ");
smartbot.create(function(err, session){
smartbot.ask(newmessage, function(err, response){
client.action(channel, response);
});
});
}
});
到目前为止,这是我app.js中的所有代码。当我尝试向cleverbot.io发出请求时发生错误,因此tmi.js部分正常工作(据我所知)。它给了我以下错误:
显然,我正在尝试对html文件进行JSON解析,但我真的不明白如果有人能够提供帮助的地方和方式,我会非常感激。
P.S:该项目确实是一个抽搐机器人,但我的问题出在Node.js和Javascript中,所以这就是我决定转向StackOverflow的原因