您好,我正在构建一个机器人,该机器人将来自学生的消息作为活动在Twitter上发布。我使用Node.js编写了机器人程序。
我的问题是,该漫游器以短语(不是链接或媒体,只是没有显式单词的文本)答复,但Twitter将这些消息标记为“显示其他答复,包括可能包含令人反感的内容的答复”。 / p>
我在“显示可能包含敏感内容的媒体”的隐私设置上标记了该按钮,但似乎并没有对其进行更改。有人知道怎么了吗?我感谢您的帮助。
以下是回复显示的屏幕截图,以供参考:
这是我用来发布推文的一些代码:Bot.get('search/tweets', { q: '@orgullopucp -filter:retweets', since_id: last_mention_id }, function(err, data, response) {
if (err){
console.log('Error!', err);
return false;
}
/* Next, let's search for Tweets that mention our bot, starting after the last mention we responded to. */
if (data.statuses.length) {
console.log(data.statuses);
data.statuses.forEach(function(status) {
console.log(status.id_str);
console.log(status.text);
console.log(status.user.screen_name);
/* Now we can respond to each tweet. */
Bot.post('statuses/update', {
possibly_sensitive:false,
status: '@' + status.user.screen_name + ' ' + random_from_array(sentences),
in_reply_to_status_id: status.id_str
}, function(err, data, response) {
if (err){
/* TODO: Proper error handling? */
console.log('Error!', err);
}
else{
fs.writeFile(__dirname + '/last_mention_id.txt', status.id_str, function (err) {
/* TODO: Error handling? */
if(err){
console.log('Error!', err);
}
});
}
});
});
} else {
/* No new mentions since the last time we checked. */
console.log('No new mentions...');
}
});
});
response.sendStatus(200);