You can check worldwide VALORANT matches schedule in Google Calendar.
https://valorant-calendar.mizt.ch/
Tip
- All Calendars except
International
contain tier-1 and tier-2 matches played in the region.
- International : contains all VCT international matches and some community events.
- Americas
- EMEA
- Pacific
- China
Warning
- Below are scheduled to be de-updated or removed in the near future
- I recommend that you replace each of them by subscribing to a new calendar that will replace it.
- NA : All events in this calendar are also included in
Americas
. - Brazil / LATAM : All events in this calendar are also included in
Americas
. - APAC : All events in this calendar are also included in
Pacific
. - East Asia : 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 dates strings to SQS queue:FetchDailyMatches
fetch-daily-matches
is triggered byFetchDailyMatches
queue. fetches match data for a day from API service and put into DynamoDB table:MatchList
MatchList
table streams 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 regions: see here
- 9 calendars are needed for each regions.
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