Merge branch 'feature/not-a-clock' of github.com:negatendo/ebooks_example

This commit is contained in:
Brett O'Connor
2015-08-01 07:46:53 -06:00
2 changed files with 11 additions and 1 deletions

11
bots.rb
View File

@@ -35,6 +35,8 @@ class BoodooBot
@access_token = SETTINGS['ACCESS_TOKEN'] @access_token = SETTINGS['ACCESS_TOKEN']
@access_token_secret =SETTINGS['ACCESS_TOKEN_SECRET'] @access_token_secret =SETTINGS['ACCESS_TOKEN_SECRET']
@tweet_interval = SETTINGS['TWEET_INTERVAL'] @tweet_interval = SETTINGS['TWEET_INTERVAL']
@tweet_on_hour = SETTINGS['TWEET_ON_HOUR']
@update_follows_interval = SETTINGS['UPDATE_FOLLOWS_INTERVAL'] @update_follows_interval = SETTINGS['UPDATE_FOLLOWS_INTERVAL']
@refresh_model_interval = SETTINGS['REFRESH_MODEL_INTERVAL'] @refresh_model_interval = SETTINGS['REFRESH_MODEL_INTERVAL']
@@ -94,7 +96,14 @@ class BoodooBot
scheduler.interval @tweet_interval do scheduler.interval @tweet_interval do
if rand < @tweet_chance if rand < @tweet_chance
tweet(model.make_statement) if @tweet_on_hour
tweet(model.make_statement)
else
# schedule tweet to happen at a random minute this hour
in_this_many_min = rand(1..59).to_s + 'm'
scheduler.in.this_many_min do
tweet(model.make_statement)
end
end end
end end

View File

@@ -5,6 +5,7 @@ CONSUMER_SECRET=
ACCESS_TOKEN= ACCESS_TOKEN=
ACCESS_TOKEN_SECRET= ACCESS_TOKEN_SECRET=
TWEET_INTERVAL=2h TWEET_INTERVAL=2h
TWEET_ON_HOUR=false
TWEET_CHANCE=0.8 TWEET_CHANCE=0.8
BLACKLIST=tinysubversions, dril BLACKLIST=tinysubversions, dril
BANNED_TERMS=voldemort, evgeny morozov, heroku BANNED_TERMS=voldemort, evgeny morozov, heroku