Skip to content

Nemurino-kai/RingFit_Ranker_Serverless

Repository files navigation

RingFit_Ranker_Serverless (開発凍結中)

👷Now under construction ...

Twitter上の #リングフィットアドベンチャー の画像を収集し、順位を呟くbotです
https://twitter.com/RingFitRanker で運営中

現在、IaaS版で運用を行っています。

機能1

  • アカウントをフォローしたうえで、#リングフィットアドベンチャー タグを付けて運動結果をツイートすると、順位をリプライします。

image1 image2

機能2

  • 毎日4時に順位を集計し、12時頃に消費カロリー数ランキング Top10を画像で呟きます。

top10

機能3

  • https://ringfit.work から、全員分の順位が見れます。
  • 過去の日付の順位を見ることも可能です。ページネーションに対応しています。 all

機能4

  • https://ringfit.work/user から、Twitterの@ユーザ名を入力することで、いままでの運動記録を見ることができます。 user

開発者向けのメッセージ

システム構成図(予定)

Ring

使用方法

👷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アプリです。消費カロリーの順位などを見ることができるようになる予定です。

About

リングフィットランカーのサーバレス版

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published