Javascript Twitter Bot Node.js和Twit包

Javascript Twitter Bot Node.js和Twit包,javascript,node.js,twitter,bots,node.js-stream,Javascript,Node.js,Twitter,Bots,Node.js Stream,问题 所以我尝试创建一个twitter机器人,一切都很顺利,直到我尝试自动回复跟踪我的用户。 我正在学习和观看本教程,但我似乎得到了这一点,即使我做的一切都完全一样 即时通讯使用: Node.js NPM Windows命令提示符 崇高的文本3 导入软件包 var Twit = require('twit'); var Keys = require('./private_auth_keys'); var T = new Twit(Keys); 流设置 我相信这只虫子在溪流的某个地方,但我不

问题

所以我尝试创建一个twitter机器人,一切都很顺利,直到我尝试自动回复跟踪我的用户。 我正在学习和观看本教程,但我似乎得到了这一点,即使我做的一切都完全一样

即时通讯使用

  • Node.js
  • NPM
  • Windows命令提示符
  • 崇高的文本3
导入软件包

var Twit = require('twit');
var Keys = require('./private_auth_keys');
var T = new Twit(Keys);
流设置

我相信这只虫子在溪流的某个地方,但我不明白。。。我做的一切都和视频一样。也许twitter从他们的API中屏蔽了这个?我知道我在说什么,但任何反馈都会很棒

var stream = T.stream('user');


stream.on('follow', followed);


function followed(eventMsg) {
    console.log("New Follower Reply Sent!");

    var Name = eventMsg.source.name;
    var screenName = eventMsg.source.screen_name;



tweetIt('Heyyy .@' + screenName + ' thanks for the follow! Do you like memes? #RateThatMeme');
}
回复/推特功能

function tweetIt(txt) {


var tweet = {
status: txt
}


T.post('statuses/update', tweet, tweeted);


function tweeted(err, data, response) {
    if (err) {
        console.log("oof! Something went wrong!");
    } else {
         console.log("Tweet sent successfully!");

    }
  } 
}
错误消息

events.js:167 投掷者;//未处理的“错误”事件 ^

错误:错误的Twitter流式处理请求:401
在Object.exports.makeTwitError(C:\Users\admin\Desktop\Projects Code Train\node\node2\node\u modules\twit\lib\helpers.js:74:13)…等

401状态码表示您未经身份验证-响应中应该有额外的WWW-Authenticate标题,这将告诉您更多信息


我认为自从本教程录制以来,twitter API发生了变化,您现在必须做更多的工作才能访问它,这可能是401状态的一个原因。据我所知,正因为如此。

推特用户流在8月份已经退役,所以这段代码将不再按原样工作