【问题标题】:Twit listen for mentions, but ignore repliesTwit 听取提及,但忽略回复
【发布时间】:2020-09-11 20:40:54
【问题描述】:

我正在开发一个 twitter 机器人。一个主要功能是它需要在被提及时倾听。我正在使用以下代码:

var stream = T.stream('statuses/filter', { track: @ExampleName });
stream.on('tweet', tweeted);

但是,当@ExampleName 的推文之一得到响应时,仍会调用发推文的函数。

这是因为 twitter 在回复时会自动提及您回复的用户。

我是否可以让它忽略响应,只听提及?

【问题讨论】:

    标签: node.js twitter


    【解决方案1】:

    在使用 track 关键字时,旧版 Twitter 流 API 不提供更复杂的查询,因此您必须在推文函数中自行过滤以确定这是提及还是响应/回复。

    在新的 v2 过滤流中,您可以创建一个 rule,明确排除用户对推文的回复。例如,在您的情况下,您的规则可能是 @ExampleName -is:reply。目前,twit 库不支持 v2,但有一些替代方案,以及sample code

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-07-29
      • 1970-01-01
      • 1970-01-01
      • 2015-03-13
      • 2013-04-27
      • 1970-01-01
      • 2017-11-18
      • 2012-05-31
      相关资源
      最近更新 更多