matsubo / covid19-daily-tweet

各都道府県の新規感染者数を1日1回Tweetします。オープンデータ項目定義に沿った都道府県のみに対応しています。

Home Page:https://covid19.teraren.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

covid19-daily-tweet

Ruby Discord Shield

image

For Japanese

  • 新型コロナウイルス感染症対策に関するオープンデータ項目定義書フォーマットで提供されている(またはプログラムにとって可読性の高いファイルが提供されている)都道府県のデータを10分に1回クロールして新規感染者がでた場合はTweetし、Blogにも投稿します。
  • 運用しているTwitter Botは神奈川県のみになります。その他の都道府県のアカウントはBanされてしまいました。
  • pull-requestやissueの内容の解決はウェルカムです。

For English

Setup

% cp twitter.yaml.template twitter.yaml
% vi twitter.yaml
% cp wordpress.yaml.template wordpress.yaml
% vi wordpress.yaml
% docker-compose run --rm app bundle

Run

Manually

% docker-compose run app bundle exec ruby main.rb

Daemon in background

% docker-compose up -d 

Cron

15,30,45,59 9-14 * * * cd /home/matsu/ghq/github.com/matsubo/covid19-daily-tweet && docker-compose run --rm app bundle exec ruby today.rb > /tmp/covid19.log 2>&1

Test

% docker-compose run -e TEST=true app bundle exec rspec

Inquiry

https://discord.gg/RaTW47zu3H

Contribution

  • By code, pull requests are welcomed.
  • By supplying caffein.

Buy Me A Coffee

About

各都道府県の新規感染者数を1日1回Tweetします。オープンデータ項目定義に沿った都道府県のみに対応しています。

https://covid19.teraren.com/

License:Apache License 2.0


Languages

Language:Ruby 100.0%