From 3706ae0bbb93ac5bcf9ba3d9492e164ac7270429 Mon Sep 17 00:00:00 2001 From: Pira Wetton Date: Tue, 23 Sep 2014 20:26:48 -0400 Subject: [PATCH] picture shortcut --- README.md | 1 + lib/twitter_ebooks/bot.rb | 6 ++++++ skeleton/bots.rb | 1 + 3 files changed, 8 insertions(+) mode change 100644 => 100755 lib/twitter_ebooks/bot.rb mode change 100644 => 100755 skeleton/bots.rb diff --git a/README.md b/README.md index 87204ee..d75d853 100644 --- a/README.md +++ b/README.md @@ -50,6 +50,7 @@ Ebooks::Bot.new("abby_ebooks") do |bot| # Tweet something every 24 hours # See https://github.com/jmettraux/rufus-scheduler # bot.tweet("hi") + # bot.pictweet("hi", "cuteselfie.jpg", ":possibly_sensitive => true") end end ``` diff --git a/lib/twitter_ebooks/bot.rb b/lib/twitter_ebooks/bot.rb old mode 100644 new mode 100755 index bace4be..33b5445 --- a/lib/twitter_ebooks/bot.rb +++ b/lib/twitter_ebooks/bot.rb @@ -163,6 +163,12 @@ module Ebooks log "Tweeting #{args.inspect}" @twitter.update(*args) end + + # could easily just be *args however the separation keeps it clean. + def pictweet(txt, pic, *args) + log "Tweeting #{txt.inspect} - #{pic} #{args}" + @twitter.update_with_media(txt, File.new(pic), *args) + end def on_startup(&b); @on_startup = b; end def on_follow(&b); @on_follow = b; end diff --git a/skeleton/bots.rb b/skeleton/bots.rb old mode 100644 new mode 100755 index b409860..4e480bb --- a/skeleton/bots.rb +++ b/skeleton/bots.rb @@ -37,5 +37,6 @@ Ebooks::Bot.new("{{BOT_NAME}}") do |bot| # Tweet something every 24 hours # See https://github.com/jmettraux/rufus-scheduler # bot.tweet("hi") + # bot.pictweet("hi", "cuteselfie.jpg", ":possibly_sensitive => true") end end