Node.Js使用tmi.js和cleverbot.io的麻烦

时间:2017-08-06 14:36:46

标签: javascript node.js node-modules twitch

我目前正在尝试制作一个颤抖的机器人。我决定试用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部分正常工作(据我所知)。它给了我以下错误:

Nodejs Error

显然,我正在尝试对html文件进行JSON解析,但我真的不明白如果有人能够提供帮助的地方和方式,我会非常感激。

P.S:该项目确实是一个抽搐机器人,但我的问题出在Node.js和Javascript中,所以这就是我决定转向StackOverflow的原因

0 个答案:

没有答案