如何让我的ruby twitter机器人多次回复同一条推文?

时间:2017-12-29 15:41:51

标签: ruby twitter rubygems bots

我正在使用Ruby twitter gem构建一个twitterbot。 我想要它做的是

  • a)检查来自某个用户的最新推文(= @ ....),
  • b)赞成,
  • c)回复它(从数组中发布随机样本)
  • d)等一下,再次检查新推文。

这种方式有效,但它一遍又一遍地回复最新的推文。可悲的是,我不知道如何根据推文将事情限制为一个回复。如何让我的机器人只回复一次推文?

    def search
      @client.search('from:@example').take(1).each do |tweet|
        puts tweet.user.screen_name
        puts tweet.text
        @client.favorite(tweet)
        @client.update(
          "@#{tweet.user.screen_name} #{@twit.sample}",
          in_reply_to_status_id: tweet.id)
        sleep 60
        search
      end
    end

非常感谢(我一直在寻找和尝试自己几天,但我似乎无法找到解决方案。抱歉,如果我错过了明显的......)< / p>

0 个答案:

没有答案