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に通知します。