All integrations
Built inChat and voice

Discord

Included with Macro Deck

Mute, deafen, join voice channels, change voice settings and post webhook messages in Discord from your deck.

  • Mute and deafen buttons that show your real state
  • Join or leave voice channels and open text channels
  • Set microphone and output volume, voice mode and voice processing
  • Show a custom Rich Presence activity on your profile
  • Post messages and embeds to a channel through a webhook

The Discord integration connects Macro Deck to the official Discord desktop app on the same computer. It uses Discord's local RPC interface, the same one Discord offers to apps that control the client, so your buttons act as if you clicked in Discord yourself. Discord only gives this access to applications you own, so the setup asks you to create a free application in the Discord Developer Portal and authorize it once.

What you can do

  • Mute or deafen yourself with Microphone Mute and Deafen. The button shows whether you are muted, also when you mute in Discord itself.
  • Join a voice channel on one of your servers, leave the current one, or open a text channel in the Discord app.
  • Set, raise or lower your microphone and output volume, switch between Push to talk and Voice activity, and turn standard noise suppression, echo cancellation and automatic gain control on or off.
  • Show a custom activity on your profile with Set Rich Presence, and remove it again with Clear Rich Presence.
  • Post a message, with an optional embed, to any channel through a webhook with Execute Webhook. This action works without setting up the integration, as long as the integration is turned on.

Some example setups:

  • A Mic button with Microphone Mute in Toggle mode, whose color follows the discord_is_self_muted variable.
  • A button that joins your team's voice channel and turns on Move me if I am already connected, so it also works while you are in another channel.
  • A flow on the Microphone Silenced trigger that turns on a red light, and one on Microphone Live that turns it off again.
  • A button that posts "Stream is live" with a link to your channel through a webhook.

How it behaves

Macro Deck connects to Discord when it starts and reconnects by itself when you close and reopen Discord, waiting a little longer after each failed try, up to one minute. The Connected and Disconnected triggers fire when that happens. While Discord is not connected, the variables read as unavailable, except discord_is_connected. Changes you make in Discord, and mutes by a moderator, show up in the variables and triggers right away. You can set up one Discord account.

Discord Webhooks

Included with Macro Deck

Post rich messages with embeds and mentions to Discord channels through webhooks, with a live preview.

SinusBot

Included with Macro Deck

Control the music of your SinusBot instances and show what they play on your deck.