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