我的漫游器回复被标记为“显示其他回复...”

时间:2020-05-02 03:55:11

标签: javascript node.js

您好,我正在构建一个机器人,该机器人将来自学生的消息作为活动在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);

0 个答案:

没有答案