【发布时间】:2016-12-24 19:53:26
【问题描述】:
这个推特脚本目前可以在选定用户发推文后发推文,但它不会在推文下方实际回复,而是将其作为独立的新推文发布。我怎样才能让它真正回复而不是发布新的推文?我正在使用 Twit API:https://github.com/ttezel/twit
这是我所拥有的:
console.log('The bot is starting');
var Twit = require('twit');
var config = require('./config');
var T = new Twit(config);
//Setting up a user stream
var stream = T.stream('user');
stream.on('tweet', tweetEvent);
function tweetEvent(eventMsg) {
var replyto = eventMsg.user.screen_name;
var text = eventMsg.text;
var from = eventMsg.user.screen_name;
console.log(replyto + ' '+ from);
if (replyto =='other user's handle') {
var newtweet = '@' + from + ' Hello!';
tweetIt(newtweet);
}
}
function tweetIt(txt) {
var tweet = {
status: txt
}
T.post('statuses/update', tweet, tweeted);
function tweeted(err, data, response) {
if (err) {
console.log("Something went wrong!");
} else {
console.log("It worked!");
}
}
}
【问题讨论】:
标签: node.js twitter bots reply