ayatk / automatic-sakito

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

automatic-sakito

sakito.cirkit.jpを自動化するスクリプト

スクリプトの説明

  • turn_gacha.py : ガチャを回す,標準出力は引いたガチャの得点
  • check_new_question.py : 新規アンケートの確認,新規アンケートがあった場合Slackへ通知を送る

動かし方

  1. 設定ファイルを作成する
vim config.py
  • ファイルの中身は次のとおりです。
sakito = {
  'email' : 'bxxxxxxx@planet.kanazawa-it.ac.jp',
  'password' : 'xxxxxxxxxxxxxxxxxx',
}

slack = {
  'webhooksUrl' : 'https[:]//hooks.slack.com/services/xxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxx/xxxxxxxxxxxxxx',
}

webhookUrlはこちらから生成してください。

  1. Dockerイメージを作成
docker build -t automatic-sakito .
  1. cronを使って毎日1時にガチャを回す, 毎時5分にアンケートの確認
crontab -e
  • ファイルの中身は次のとおりです。
0 1 * * * docker run --rm --name sakitoscript automatic-sakito python /scripts/turn_gacha.py
5 * * * * docker run --rm --name sakitoscript automatic-sakito python /scripts/check_new_question.py

About

License:MIT License


Languages

Language:Python 96.6%Language:Dockerfile 3.4%