Discord.pyがROになったらしいのでメンテしません
watasuke102/TimeTree-NoticeBot-rustをよろしくお願いします
TimeTreeの予定を確認して通知するDiscord用Botスクリプトです。
毎朝8:00にその日の予定数とタイトルをお知らせします。
- 毎朝8:00(ソースコードの編集で変更可)に予定を取得し、予定数とタイトル、開始〜終了時刻をお知らせ
- 予定開始10分前にお知らせ
- @everyoneで全員に通知(OFF可能)
Discord Botよくわからないのでこういう配布方法になってます。いいやり方があったらぜひ教えてください。
- このリポジトリをクローンする
- main.pyがあるフォルダ内に「settings」というファイルを作る(カッコ、拡張子不要)
- Discord Botアカウントを作り(参考)、トークンをsettingsの1行目に貼り付ける
- Discord上でBotに発言してほしいチャンネルのIDをコピーし、settingsの2行目に貼り付ける
- ここからTimeTreeのパーソナルアクセストークンを作成し、トークンをsettingsの3行目に貼り付ける
- TimeTreeのカレンダーID(URLのcalendars/〇〇 の部分)をsettingsの4行目に貼り付ける
- 3.で作成したBotを招待する
- main.pyを実行
このスクリプトはスクリプトがあるフォルダ内にある、「settings」ファイルから設定を読み込みます。
settingsは以下のように読み込まれます。
- 1行目 : Botアクセストークン
- 2行目 : チャンネルID
- 3行目 : TimeTree API キー
- 4行目 : TimeTree カレンダーID
5行目以降であれば、メモなどが書かれていても動作には影響しません。
コマンドライン引数によって挙動を変えることが出来ます。
対応している引数は以下のとおりです。
- -e [ --everyone-disable ] : @everyone をしないようになる
- -d [ --debug ] : ターミナルにデバッグ表示を行う
- -h [ --help ] : ヘルプ(設定ファイルについて、コマンドライン引数)を表示
Twitter (@Watasuke102) とGithubアカウントのフォロー、リポジトリのスターよろしくおねがいします〜!
© 2020 わたすけ (@Watasuke102)