我使用node.js
&创建了一个非常简单的 twitter 机器人nTwitter
。
它搜索“某个单词”并用随机引用回复用户。我已经设法做对了所有事情。代码完美运行和流式传输。
但是有一个很大的缺点。当机器人回复推文时,在 Twitter 上它不会将其显示为对话。
它所做的只是在推特上发布“某个词”的人。如下图所示,虽然它回复了用户,但这不是对话,用户没有删除他的推文。
这是我正在谈论的图片:
这是我的代码。令牌由 auth.js 处理
var ntwitter = require('ntwitter');
var auth = require('../auth');
var bot = new ntwitter(auth);
var callback = function handleError(error) {
if (error) {
console.error('response status:', error.statusCode);
console.error('data:', error.data);
}
};
function startStreaming() {
bot.stream('statuses/filter', { track: 'certain word' }, function(stream) {
console.log('Listening for Tweets...');
stream.on('data', function(tweet) {
if (tweet.text.match(/certain\sword/)) {
bot.updateStatus('@' + tweet.user.screen_name + ' True that' ,
tweet.user.screen_name , callback);
}
});
});
}
startStreaming();
我想问题出在bot.updateStatus()
.
请帮帮我。提前致谢。