注意: このプロジェクトは既にメンテナンスされていません
42-Tokyo に所属する学生
このリポジトリは、42-Tokyo で毎日行う必要がある認証を自動化するために作成しました。
(注意) 普段 Dicord を使用している IP アドレスと異なる環境からアクセスを行った場合、hCAPTCHA が起動する可能性が有ります。 現在のバージョンのコードでは、 hCAPTCHA による challenge が求められるケースに対応できていません。
- 最低でも、 node, yarn, chromium のインストールが必要です(現状Linuxでのみ動作確認をしています)
- install の方法
- node の install
- yarn の install
- chromium の install
$ git clone https://github.com/AkkyOrz/intra-verify-42tokyo.git
$ cd intra-verify-42tokyo
$ cat << EOF > .env
TOKYO_42_USERNAME="sample_user"
TOKYO_42_PASSWORD="password"
DISCORD_EMAIL="example@student.42.example.fr"
DISCORD_PASSWORD="password"
EOF
$ npm install -g yarn
$ yarn
$ yarn start # headless mode
# yarn dev でブラウザが起動する
(注意) 常時稼働しているマシンを自宅に持っている方向けです(デスクトップ PC とかでも大丈夫です)
$ crontab -e
# 04:05(JST) (UTC 19:05) に起動する場合
5 19 * * * /path/to/yarn --cwd /path/to/intra-verify-42tokyo start 2>> /path/to/error.log >> /path/to/result.log
うまく行かない場合はログファイルを確認してみると解決するかもしれません。
discord の 二段階認証を有効にしている場合、このコードを利用することが出来ない可能性が有ります。
Issue/PR をお待ちしています。 なにか問題や質問などあれば @akito 宛にメンション・DM をしてください。