Integrations
Discord bot
Mirrors a group's announcements, events, and live instances to a Discord server.
Linking
Each Discord server links to one registered group.
- On the group page, choose + Discord, Get started, then Add to Discord to install the bot.
- Choose I've added it to issue a binding code. Codes are single-use and expire after 30 minutes.
- In the server, run
/setupwith the code. Requires the Manage Server permission. - Enable features and assign channels with the commands below.
Linking is refused while collection for the group is paused.
Commands
| Command | Function | Permission |
|---|---|---|
/setup | Link the server using a binding code | Manage Server |
/status | Show link state and enabled features | None |
/announcements | Enable, disable, set channel, set or clear ping role | Manage Server |
/events | Enable or disable event sync | Manage Server |
/instances | Enable, disable, or set channel for the instance table | Manage Server |
/refresh-events | Run event sync immediately | Manage Server |
/unlink | Disconnect the server from the group | Manage Server |
Sync behavior
| Feature | Behavior | Interval |
|---|---|---|
| Announcements | Posted as embeds, with an optional role ping | 1 minute |
| Events | Mirrored as Discord scheduled events, 30 days ahead | 1 minute |
| Instances | One pinned embed, updated in place | 1 minute |
| Member count | Server member count reported to VRCPulse | 1 minute |
Reaction counts on announcement posts and Interested counts on events are reported back to VRCPulse as totals.
Required permissions
| Permission | Required |
|---|---|
| View Channels | Yes |
| Send Messages | Yes |
| Embed Links | Yes |
| Read Message History | Yes |
| Create Events | Yes |
| Mention Everyone | Only if the ping role is not mentionable |
