Googleカレンダーを読んで、定期的に予定を教えてくれる
| VQCalendarAttention | 2 years ago | ||
| .gitignore | 2 years ago | ||
| README.md | 2 years ago | ||
VQCalendarAttentionは、Googleカレンダーから予定を取得し、一日前になった予定をDiscordに通知するプログラムです。Cronosによる定期実行でGoogleカレンダーを監視し、DiscordのWebhookを利用して通知を送信します。
リポジトリをクローンします。
git clone https://github.com/yourusername/VQCalendarAttention.git
プロジェクトフォルダに移動し、必要なNuGetパッケージをインストールします。
cd VQCalendarAttention dotnet restore
GoogleカレンダーAPIの認証情報をcredentials.jsonファイルとしてプロジェクトフォルダに保存します。
appsettings.jsonファイルを作成し、以下の内容を記述します。適切な値に置き換えてください。
{
"GoogleCalendar": {
"CalendarId": "your_calendar_id"
},
"Discord": {
"WebhookUrl": "your_discord_webhook_url"
},
"CronJob": {
"CronExpression": "0 9 * * *",
"TimeZone": "UTC"
}
}
プロジェクトフォルダで以下のコマンドを実行します。
dotnet run
これにより、VQCalendarAttentionプログラムが開始され、設定したCron式に従ってGoogleカレンダーから予定を取得し、一日前になった予定をDiscordに通知します。