2017年のNASA Space Apps Challenge 東京会場のマープロジェクトで作ったマーストドンのネス湖お天気情報botのプログラムです。
OpenWeatherMapからネス湖の気象情報と予報を取得してトゥートします。
- Mastodon.pyをインストールする。
- 任意のマストドンインスタンスでアカウントをつくる
- mastodon.setting.templ を mastodon.setting にリネームして、次の値を設定する。
- api_base_url: マストドンインスタンスのURL
- email: アカウントのメールアドレス
- passwd: アカウントのパスワード
- tooter.py の register_app() を実行して、アプリを登録してクライアントIDを取得する。
- client_id に設定したファイルにクライアントIDが記録される。
- tooter.py の fetch_token() を実行して、トークンを取得する。
- access_token に設定したファイルにトークンが記録される。
- OpenWeatherMapでアカウントを作ってAPIアクセスキーを取得する
- owm.setting.templ を owm.setting にリネームして、次の値を設定する。
- API_KEY: APIアクセスキー
$ python tooter.py