Twitter上の #リングフィットアドベンチャー の画像を収集し、順位を呟くbotです
https://twitter.com/RingFitRanker で運営中
現在、IaaS版で運用を行っています。
- アカウントをフォローしたうえで、#リングフィットアドベンチャー タグを付けて運動結果をツイートすると、順位をリプライします。
- 毎日4時に順位を集計し、12時頃に消費カロリー数ランキング Top10を画像で呟きます。
- https://ringfit.work から、全員分の順位が見れます。
- 過去の日付の順位を見ることも可能です。ページネーションに対応しています。
- https://ringfit.work/user から、Twitterの@ユーザ名を入力することで、いままでの運動記録を見ることができます。
👷Now under construction ...
Twitter Botを動かす際は、config.pyを以下の通り設定し、デプロイパッケージを作成してください。
CONSUMER_KEY = "ここに"
CONSUMER_SECRET = "Twitterの"
ACCESS_TOKEN = "Tokenを"
ACCESS_TOKEN_SECRET = "いれる"
TO_ADDR = '障害発生時の報告メール送信先'
FROM_ADDR = '障害発生時の報告メール送信元'
MAIL_PASS = 'Googleのアプリパスワード'
TWITTER_ID = "RingFitRanker(呟くアカウントのTwitter_ID)"
DATABASE_NAME = "運動記録を保存するデータベースの名前"
DATABASE_HOST = "データベースのホスト名"
DATABASE_PASS = "データベースのパスワード"
DATABASE_USER = "データベースのユーザ名"
RANKING_FONT = "ランキング画像のユーザ名に用いるフォント"
KCAL_FONT = "ランキング画像の消費カロリーに用いるフォント"
info_pages.py は、flaskにより作られたWebアプリです。消費カロリーの順位などを見ることができるようになる予定です。