From e6cefa08908e2349824f70a8c1c1206639cfb3cb Mon Sep 17 00:00:00 2001 From: Stawberri Date: Thu, 11 Dec 2014 20:13:53 -0800 Subject: [PATCH] conditional reply_prefix for replies Reply prefix is now only added if the recipient's screen_name isn't already in the tweet text. --- lib/twitter_ebooks/bot.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/twitter_ebooks/bot.rb b/lib/twitter_ebooks/bot.rb index c1af639..ff39d83 100644 --- a/lib/twitter_ebooks/bot.rb +++ b/lib/twitter_ebooks/bot.rb @@ -379,7 +379,8 @@ module Ebooks end log "Replying to @#{ev.user.screen_name} with: #{meta.reply_prefix + text}" - tweet = twitter.update(meta.reply_prefix + text, opts.merge({in_reply_to_status_id: ev.id})) + text = meta.reply_prefix + text unless text.match /@#{Regexp.escape ev.user.screen_name}/i + tweet = twitter.update(text, opts.merge(in_reply_to_status_id: ev.id)) conversation(tweet).add(tweet) tweet else