Calendar Event Location Parsing
We do some special parsing of the location field from a calendar event.
Website
Repository: acm-uic/acm-uic.github.io
When the event location starts with "Discord Voice:" or "Discord Stage:" followed with the voice or stage channel name (example: "Discord Voice: SIG SysAdmin"), the location will be converted to a link (invite link) to the server with the text of the voice channel.
Example:
Discord Events Sync
Repository: acm-uic/calsync
The project syncs events from Google calendar to Discord.
It uses the same location prefixing logic as the website. Event locations beginning with "Discord Voice:" or "Discord Stage:" will be created and link to the appropriate voice channel when syncing.
Events that do not match will include the location as text and Discord event's type will be set to "Somewhere else".