受け取ったメッセージに従って天気の情報をはじめ作者が欲しい情報を表示・通知してくれるslackbotです。
python-3.7.0
- slackbot
- メッセージの受け取り、サービスへのディスパッチに使用
- python-slackclient
- botからのメッセージ送信、画像のアップロードなどに使用
$ pip3 freeze
astroid==2.0.4
beautifulsoup4==4.7.1
bs4==0.0.1
certifi==2018.10.15
chardet==3.0.4
colorama==0.4.0
cycler==0.10.0
idna==2.7
isort==4.3.4
kiwisolver==1.0.1
lazy-object-proxy==1.3.1
matplotlib==3.0.1
mccabe==0.6.1
numpy==1.15.3
pylint==2.1.1
pyparsing==2.3.0
python-dateutil==2.7.5
requests==2.21.0
selenium==3.8.0
six==1.11.0
slackbot==0.5.3
slackclient==1.3.0
slacker==0.9.65
soupsieve==1.9
urllib3==1.25.3
websocket-client==0.44.0
wrapt==1.10.11
yapf==0.24.0
以下のbuildpackを使用しています。
- heroku/python
- https://github.com/heroku/heroku-buildpack-google-chrome.git
- https://github.com/heroku/heroku-buildpack-chromedriver.git
- Heroku Scheduler Standard
- 定期的な通知をするために使用しています。
tenki <cityname(都市名)>
- その都市に関する現在の天気情報を表示します。
tenki -c <cityname(都市名)>
でもOKです。また、-c
の代わりに--current
を使用することもできます。 - new! attachmentsを使った表示ができるようになりました。
- その都市に関する現在の天気情報を表示します。
tenki [-o | --old] <cityname(都市名)>
tenki [-5 | --five] <cityname(都市名)>
tenki [-g | --graph] <cityname(都市名)>
天気情報は OpenWeatherMapから取得しています。そのため、都市名はここに登録されている表記で入力する必要があります。ただし、chiba
とchiba-shi
はどちらも千葉市を取得してくれたりと様々なようです。
folio
- FOLIOから資産状況を取得して通知してくれます。
folio [-g | --graph]
- FOLIOから資産推移グラフの画像を取得して通知してくれます。
- スケジューラ
- 1日に1回、FOLIOから資産状況を通知してくれます。
現在のところ個人もしくは所属組織にて使用する目的で作成しているため、第三者による使用はできません。