Project

lazybird

0.0
No commit activity in last 3 years
No release in over 3 years
Provides a command line interface to interact with twitter and automatically tweets/retweets some predefined (or API based tweets) at a specified frequency.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

~> 1.10
~> 10.0
~> 3.3

Runtime

~> 0.7
~> 4.27
~> 5.15
 Project Readme

Lazybird (Beta)

Gem Version

Twitter for busy people.

Installation

Register at https://apps.twitter.com/app/new

Example:

Then click on keys and access tokens and generate an access token. You will need this for the setup.

Install lazybird running:

$ gem install lazybird

Setup

Once lazybird is installed you can run it with:

lazybird

or

bundle exec lazybird

The CLI should appear:

Typically you want to setup the database first running setup

And run config to enter your twitter settings: config consumer_key consumer_secret access_token access_token_secret

Usage

Run the CLI with lazybird - you would need to keep the app running as long as you want to tweet automatically.

Lazybird contains (at the moment) only two tasks that run at a certain configured time:

retweet_random: Retweets a random tweet (latest) from a random friend

tweet_storm: Tweets a random quote from the Storm API http://quotes.stormconsultancy.co.uk

Add them both to your list of tasks (this will store them in an internal DB to resume later)

add retweet_random

add tweet_storm

Then you want to either randomly tweet something now with run now or schedule it to tweet every N minutes/hours/day:s run 2h or run 30m for example.

You will need to keep the command line open and you should see an update everytime something random gets tweeted.

Lazybird stores a DB/config file at ~/.twitter.db - make sure it's safe.

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/bluegod/lazybird.

License

GPL v2