From b3e82f04979c298a6911bb6c2da315a8164e9aee Mon Sep 17 00:00:00 2001 From: Joel McCoy Date: Thu, 8 Jan 2015 15:07:27 -0500 Subject: [PATCH] lower chance to retweet/reply in timeline (1%) --- bots.rb | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/bots.rb b/bots.rb index b64481b..2f8a7e2 100644 --- a/bots.rb +++ b/bots.rb @@ -81,6 +81,7 @@ class BoodooBot def top100; @top100 ||= model.keywords.take(100); end def top20; @top20 ||= model.keywords.take(20); end + # Overwrites Ebooks::Bot#delay, but do we gain anything doing so? def delay(d, &b) d ||= default_delay sleep (d || [0]).to_a.sample @@ -163,8 +164,11 @@ class BoodooBot delay(timeline_delay) do if very_interesting favorite(tweet) if rand < 0.5 - retweet(tweet) if rand < 0.1 - reply(tweet, model.make_response(meta(tweet).mentionless, meta(tweet).limit)) if rand < 0.05 + retweet(tweet) if rand < 0.01 + if rand < 0.01 + userinfo(tweet.user.screen_name).pesters_left -= 1 + reply(tweet, model.make_response(meta(tweet).mentionless, meta(tweet).limit)) + end elsif interesting favorite(tweet) if rand < 0.05 reply(tweet, model.make_response(meta(tweet).mentionless, meta(tweet).limit)) if rand < 0.01