No Description

encry1024 07807f8c1e Resolve #4 1 month ago
example 5da4d30cb1 add crontab example 10 months ago
lib 07807f8c1e Resolve #4 1 month ago
.gitignore 626211826c 1st commit 11 months ago
LICENSE.txt 4731593d53 add MIT license 9 months ago
README.md 8453dff1f5 fix typo 10 months ago
miochan.go 07807f8c1e Resolve #4 1 month ago

README.md

IIJ mio 利用明細書をSlackに通知するやつ

IIJ mioの利用明細書のスクリーンショットをSlackに通知するアプリケーション.

依存関係

内部でchromedriverを利用しているので,予め/usr/bin等にインストールしておく.
参考

インストール

$ go get git.alicemacs.com/chihiro/miochan

セットアップ

$ which miochanでコマンドが格納されているパスを特定したら,そのディレクトリを目印にgo/src/git.alicemacs.com/chihiro/miochan/へ移動して,.envファイルを作成し以下の項目を記載する.

名前 意味
J_USERNAME ログイン時のmioIDまたは登録メールアドレス
J_PASSWORD ログイン時のパスワード
SLACK_TOKEN Slack APIを使うためのトークン
POST_CHANNEL 投稿したいチャンネル名(「#」はいらない.Privateチャンネルのみ対応)

以下が,記載例.

J_USERNAME=chihiro
J_PASSWORD=hogehoge
SLACK_TOKEN=hogehoge
POST_CHANNEL=feed_iijmio

あとは適宜cronでも回して欲しい日にちに実行するようにすれば良い.

FAQ

  • cronで実行するとうまく動かない
    • おそらくchromedriverの実行パスがPATHでカバーしきれていない可能性がある.ネットの記事だと/usr/local/bin/に入れているが./usr/bin/やcronの設定でPATHを追加するなどすれば動くはず.
  • 撮ったスクリーンショットが文字化けする
    • OS自体に日本語フォントが入っていない等の可能性があるので,そこら辺周りをインストール,設定してみて