You can check the worldwide VALORANT match schedule in Google Calendar.
https://valorant-calendar.mizt.ch/
Tip
International
calendar contains all VCT international matches and some community events.- All Calendars except
International
contain tier-1 and tier-2 matches played in the region.
Region | Google Calendar | iCal(.ics ) |
---|---|---|
International | Google Calendar | .iCal |
Americas | Google Calendar | .iCal |
EMEA | Google Calendar | .iCal |
Pacific | Google Calendar | .iCal |
China | Google Calendar | .iCal |
Warning
- Below are scheduled to be discontinued or removed in the near future
- I recommend that you replace each of them by subscribing to a new calendar that will replace it.
Region | Google Calendar | iCal(.ics ) |
Migration guide |
---|---|---|---|
NA | Google Calendar | iCal | All events in this calendar are also included in Americas . |
Brazil / LATAM | Google Calendar | iCal | All events in this calendar are also included in Americas . |
APAC | Google Calendar | iCal | All events in this calendar are also included in Pacific . |
East Asia | Google Calendar | iCal | All events in this calendar are also included in Pacific . |
- Lambda function:
get-match-list
is periodically invoked from EventBridge get-match-list
decides which day to fetch match information, and publishes records including specified date strings to SQS queue:FetchDailyMatches
fetch-daily-matches
is triggered byFetchDailyMatches
queue, fetches match data for a day from API service and puts into DynamoDB table:MatchList
MatchList
table stream captures item-level data modification to Lambda function:add-gcal-event
add-gcal-event
creates/modifies Google Calendar events.Outbox
table manages their state and information.
If you want to do it yourself, you should be ready with:
-
service account keys for Google Cloud IAM (
service_account_key.json
): see heregit clone https://github.com/miztch/valorant-match-schedule cp service_account_key.json valorant-match-schedule/add-gcal-event/function/service_account_key.json
-
calendars and their ids for each region: see here
- 9 calendars are needed for each region.
You can use AWS SAM to provision this application.
- Templates are nested, so you have to execute
sam deploy
only once
cd valorant-match-schedule/
sam build
sam deploy --guided --capabilities CAPABILITY_IAM CAPABILITY_AUTO_EXPAND