Retrobot is a twitter-bot engine which is working as mirakui_retro.
Ruby
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bin
lib
log
spec
tmp
.gitignore
.rspec
.tachikoma.yml Add .tachikoma.yml Feb 17, 2016
.travis.yml
ChangeLog.md
Gemfile
LICENSE.txt Add MIT License and write copyright Jul 17, 2013
README.md
Rakefile
retrobot.example.yml
retrobot.gemspec

README.md

Build Status

retrobot

Retrobot is a twitter-bot engine that working at mirakui_retro.

Retrobot tweets a word that you've tweeted just 1 year ago!

Requirements

Installation

Rubygems command

$ git clone https://github.com/mirakui/retrobot.git
$ cd retrobot
$ bundle install

Using bundler

This way may be useful for deploying using capistrano or heroku.

(This way separates repository by your deployment and application itself)

$ bundle init
$ echo 'gem "retrobot"' >> Gemfile
$ bundle install

Configuration

$ bundle exec get-twitter-oauth-token
(follow shown instruction to earn required credentials)

$ unzip ~/tweets.zip -d tweets
$ cp retrobot.example.yml retrobot.yml
$ vi retrobot.yml
(write your oauth credentials)

Detail

Config file is set to ./retrobot.yml from Dir.pwd in default. You can give another file by using --config command line option.

  • consumer_key, consumer_secret: Your OAuth consumer key/secret given from Twitter.
  • access_token, access_secret: Your OAuth access key/secret of your Twitter account where you want to run retrobot.
  • tweets_csv: Path to your tweets.csv (default to ./tweets/tweets.csv in pwd)

Running retrobot

$ bin/retrobot
(or, )
$ bin/retrobot -c /path/to/retrobot.yml

or you can run it as a daemon as follows:

$ bin/retrobotctl [start|stop] -- -c /path/to/retrobot.yml

License

Copyright (c) 2016 Issei Naruta. Retrobot is released under the MIT License.