Skip to content
This repository has been archived by the owner on Sep 5, 2021. It is now read-only.

watasuke102/TimeTree-NoticeBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TimeTreeお知らせBot

Discord.pyがROになったらしいのでメンテしません
watasuke102/TimeTree-NoticeBot-rustをよろしくお願いします

これは何

TimeTreeの予定を確認して通知するDiscord用Botスクリプトです。
毎朝8:00にその日の予定数とタイトルをお知らせします。

できること

  • 毎朝8:00(ソースコードの編集で変更可)に予定を取得し、予定数とタイトル、開始〜終了時刻をお知らせ
  • 予定開始10分前にお知らせ
  • @everyoneで全員に通知(OFF可能)

どうやって使うの

Discord Botよくわからないのでこういう配布方法になってます。いいやり方があったらぜひ教えてください。

  1. このリポジトリをクローンする
  2. main.pyがあるフォルダ内に「settings」というファイルを作る(カッコ、拡張子不要)
  3. Discord Botアカウントを作り(参考)、トークンをsettingsの1行目に貼り付ける
  4. Discord上でBotに発言してほしいチャンネルのIDをコピーし、settingsの2行目に貼り付ける
  5. ここからTimeTreeのパーソナルアクセストークンを作成し、トークンをsettingsの3行目に貼り付ける
  6. TimeTreeのカレンダーID(URLのcalendars/〇〇 の部分)をsettingsの4行目に貼り付ける
  7. 3.で作成したBotを招待する
  8. 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)

About

TimeTreeの予定を確認して通知するDiscord用Botスクリプト

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages