Discord
Inclusa in Macro DeckSilenzia il microfono, disattiva l'audio, entra nei canali vocali, cambia le impostazioni vocali e invia messaggi webhook in Discord dal deck.
La finestra Connetti Discord con i campi Client ID e Client Secret
- Pulsanti per microfono e audio che mostrano il tuo stato reale
- Entra o esci dai canali vocali e apri canali di testo
- Imposta volume del microfono e di uscita, modalità vocale ed elaborazione della voce
- Mostra un'attività Rich Presence personalizzata sul tuo profilo
- Invia messaggi ed embed a un canale tramite un webhook
L'integrazione Discord collega Macro Deck all'app desktop ufficiale di Discord sullo stesso computer. Usa l'interfaccia RPC locale di Discord, la stessa che Discord offre alle app che controllano il client, quindi i tuoi pulsanti agiscono come se facessi clic tu in Discord. Discord concede questo accesso solo alle applicazioni di cui sei proprietario, quindi la configurazione ti chiede di creare un'applicazione gratuita nel Discord Developer Portal e di autorizzarla una volta.
Cosa puoi fare
- Silenzia il microfono o disattiva l'audio in entrata con Disattiva microfono e Disattiva audio in entrata. Il pulsante mostra se sei silenziato, anche quando lo fai direttamente in Discord.
- Entra in un canale vocale di uno dei tuoi server, esci da quello attuale o apri un canale di testo nell'app Discord.
- Imposta, alza o abbassa il volume del microfono e di uscita, passa da Push to talk a Rilevamento vocale e viceversa e attiva o disattiva la soppressione standard del rumore, la cancellazione dell'eco e il controllo automatico del guadagno.
- Mostra un'attività personalizzata sul tuo profilo con Imposta Rich Presence e rimuovila con Cancella Rich Presence.
- Invia un messaggio, con un embed facoltativo, a qualsiasi canale tramite un webhook con Esegui webhook. Questa azione funziona senza configurare l'integrazione, purché l'integrazione sia attiva.
Alcuni esempi di configurazione:
- Un pulsante Microfono con Disattiva microfono in modalità Alterna, il cui colore segue la variabile
discord_is_self_muted. - Un pulsante che entra nel canale vocale del tuo team con Spostami se sono già connesso attivo, così funziona anche mentre sei in un altro canale.
- Un flusso sul trigger Microfono silenziato che accende una luce rossa e uno su Microfono attivo che la spegne.
- Un pulsante che invia "Stream is live" con un link al tuo canale tramite un webhook.
Come funziona
Macro Deck si connette a Discord all'avvio e si riconnette da solo quando chiudi e riapri Discord, attendendo un po' di più dopo ogni tentativo fallito, fino a un minuto. In quel caso si attivano i trigger Connesso e Disconnesso. Finché Discord non è connesso, le variabili risultano non disponibili, tranne discord_is_connected. Le modifiche che fai in Discord e i silenziamenti da parte di un moderatore compaiono subito nelle variabili e nei trigger. Puoi configurare un solo account Discord.
Cosa ti serve
- L'app desktop ufficiale di Discord, in esecuzione sullo stesso computer di Macro Deck. Su Linux funzionano anche le versioni Flatpak e Snap.
- Un account Discord e una tua applicazione gratuita nel Discord Developer Portal.
- Macro Deck e Discord avviati con gli stessi privilegi (nessuno dei due come amministratore, oppure entrambi).
- Solo per Esegui webhook: l'URL di un webhook di un canale. Richiede che l'integrazione sia attiva, ma nessuna configurazione.
Configurala
Passaggio 1: Crea un'applicazione Discord
Apri il Discord Developer Portal e crea una nuova applicazione. Il nome non ha importanza. Copia l'Application ID da General Information: è il Client ID.
Passaggio 2: Aggiungi il redirect URI e copia il secret
Nella tua applicazione, apri OAuth2. Aggiungi
http://localhost/come redirect e salva. Questo indirizzo non viene mai aperto, Discord controlla solo che sia registrato. Poi copia il Client Secret (reimpostalo se Discord non lo mostra).Passaggio 3: Apri Discord in Macro Deck
Assicurati che l'app desktop di Discord sia in esecuzione. In Macro Deck, fai clic su Integrazioni nella barra laterale e poi su Discord.
Passaggio 4: Inserisci Client ID e Client Secret
Nella scheda Panoramica, fai clic su Configura nella sezione Configurazione. Attivando l'interruttore in alto a destra si apre la stessa finestra. Nella finestra Connetti Discord, incolla il Client ID e il Client Secret e fai clic su Continua.
Passaggio 5: Autorizza in Discord
Nel passaggio Autorizza in Discord, fai clic su Continua. Discord mostra una richiesta di autorizzazione per la tua applicazione: accettala. Macro Deck salva la connessione come Discord con il tuo nome utente tra parentesi e attiva l'integrazione.
Passaggio 6: Aggiungi un'azione a un pulsante
Nella pagina Deck, fai clic su un pulsante. Il deck deve essere sbloccato: se in alto a destra compare il pulsante Blocca, lo è. L'editor si apre con Pressione Breve selezionata. Fai clic su + Aggiungi azione, seleziona Discord a sinistra nella finestra Aggiungi azione, scegli Disattiva microfono e imposta Azione su Alterna.
Passaggio 7: Premi il pulsante
Premi il pulsante sul deck. Discord silenzia il microfono e il pulsante mostra lo stato silenziato finché non lo riattivi, dal deck o in Discord.
Azioni14
Assegnale a un pulsante o eseguile da un flusso.
- Disattiva microfono
- Silenzia, riattiva o alterna il microfono.
- Disattiva audio in entrata
- Disattiva, riattiva o alterna l'audio in entrata.
- Soppressione standard del rumore
- Attiva o disattiva la soppressione standard del rumore di Discord. Non può controllare Krisp.
- Cancellazione dell'eco
- Attiva o disattiva la cancellazione dell'eco di Discord.
- Controllo automatico del guadagno
- Attiva o disattiva il controllo automatico del guadagno.
- Imposta modalità vocale
- Passa tra push to talk e rilevamento vocale, oppure alterna tra i due.
- Imposta volume microfono
- Imposta, alza o abbassa il volume del microfono di Discord.
- Imposta volume di uscita
- Imposta, alza o abbassa il volume di uscita di Discord, fino al 200%.
- Entra nel canale vocale
- Ti connette a un canale vocale di uno dei tuoi server, eventualmente spostandoti da un altro canale.
- Abbandona canale vocale
- Ti disconnette dal canale vocale attuale.
- Apri canale di testo
- Apre un canale di testo nell'app Discord.
- Imposta Rich Presence
- Mostra sul tuo profilo un'attività personalizzata (sta giocando, sta ascoltando, sta guardando o sta competendo) con dettagli, immagini e tempo trascorso.
- Cancella Rich Presence
- Rimuove dal tuo profilo l'attività impostata da Macro Deck.
- Esegui webhook
- Invia un messaggio, eventualmente con un embed, a un canale tramite l'URL di un webhook. Funziona senza configurazione.
Trigger18
Un pulsante o un flusso può reagire a questi eventi.
- Connesso
- Macro Deck si è connesso all'app Discord.
- Disconnesso
- L'app Discord è stata chiusa o la connessione è caduta.
- Microfono silenziato
- Hai silenziato il tuo microfono.
- Microfono riattivato
- Hai riattivato il tuo microfono.
- Audio in entrata disattivato
- Hai disattivato il tuo audio in entrata.
- Audio in entrata riattivato
- Hai riattivato il tuo audio in entrata.
- Silenziato dal server
- Un moderatore ti ha silenziato.
- Riattivato dal server
- Un moderatore ti ha riattivato il microfono.
- Audio in entrata disattivato dal server
- Un moderatore ti ha disattivato l'audio in entrata.
- Audio in entrata riattivato dal server
- Un moderatore ti ha riattivato l'audio in entrata.
- Microfono silenziato
- Il microfono ha smesso di trasmettere per qualsiasi motivo: un silenziamento o una disattivazione dell'audio da parte tua o di un moderatore.
- Microfono attivo
- Il microfono può trasmettere di nuovo: non è attivo nessun silenziamento né disattivazione dell'audio.
- Entrato nel canale vocale
- Sei entrato in un canale vocale, eventualmente solo in uno specifico.
- Uscito dal canale vocale
- Sei uscito da un canale vocale, eventualmente solo da uno specifico.
- Stato della connessione vocale cambiato
- La connessione vocale di Discord ha cambiato stato, per esempio in
VOICE_CONNECTED, con il ping medio. - Qualcuno ha iniziato a parlare
- Qualcuno nel tuo canale vocale attuale ha iniziato a parlare, con l'indicazione se sei tu.
- Qualcuno ha smesso di parlare
- Qualcuno nel tuo canale vocale attuale ha smesso di parlare, con l'indicazione se sei tu.
- Notifica ricevuta
- Discord ha mostrato una notifica desktop, con titolo e testo.
Variabili11
Mostra questi valori su pulsanti e widget o usali nelle condizioni.
discord_is_connected- Indica se Macro Deck è connesso all'app Discord.
discord_user_name- Il nome dell'account connesso.
discord_is_self_muted,discord_is_self_deafened- Indica se ti sei silenziato o hai disattivato l'audio in entrata.
discord_is_server_muted,discord_is_server_deafened- Indica se un moderatore ti ha silenziato o ti ha disattivato l'audio in entrata.
discord_is_muted,discord_is_deafened- Indica se sei silenziato o hai l'audio in entrata disattivato per qualsiasi motivo.
discord_is_speaking- Indica se stai parlando in questo momento.
discord_is_in_voice_channel,discord_voice_channel,discord_voice_server- Indica se sei in un canale vocale, e i nomi del canale e del suo server.
discord_voice_connection_state,discord_voice_ping- Lo stato della connessione vocale e il suo ping medio in millisecondi.
discord_input_volume,discord_output_volume- Il volume di ingresso e di uscita di Discord in percentuale. Puoi anche impostarli, per esempio con uno slider.
discord_voice_mode- Indica se Discord usa push to talk o il rilevamento vocale.
discord_noise_suppression,discord_echo_cancellation,discord_automatic_gain_control- Indica se la soppressione del rumore, la cancellazione dell'eco e il controllo automatico del guadagno sono attivi.
Domande frequenti
Perché mi serve una mia applicazione Discord?
Discord concede i permessi per controllare il client solo alle applicazioni del cui team fai parte. La tua applicazione è gratuita e Macro Deck usa il suo Client ID e il suo Client Secret solo per l'autorizzazione con Discord.
Funziona con Vesktop, Legcord o altri client Discord?
No. I client di terze parti possono condividere l'attività di gioco, ma Macro Deck non può controllarli. Avvia l'app desktop ufficiale di Discord; l'altro client può continuare a girare accanto.
Funziona quando Discord gira su un altro computer?
No. Macro Deck comunica con Discord tramite una connessione locale, quindi Discord deve girare sul computer su cui gira Macro Deck. Solo Esegui webhook funziona senza l'app Discord.
La configurazione dice che Discord ha rifiutato la connessione. Cosa non va?
Macro Deck e Discord girano con privilegi diversi, per esempio uno dei due è stato avviato con Esegui come amministratore. Avviali entrambi allo stesso modo e riprova.
Un'impostazione vocale non cambia. Perché?
Un'altra app connessa a Discord potrebbe tenere occupate le impostazioni vocali, oppure Discord ignora le impostazioni vocali avanzate mentre Krisp è attivo. Chiudi le altre app che controllano Discord, cambia una volta l'impostazione nelle impostazioni Voce e video di Discord e poi esegui di nuovo l'azione.
Dove vengono salvate le mie credenziali?
Il Client Secret e i token restituiti da Discord vengono salvati in modo crittografato sul computer e inviati solo a Discord. Quando Discord non accetta più l'autorizzazione salvata, l'integrazione mostra Autorizzazione Discord scaduta con un pulsante Riconnetti.
Altro in Chat e voce
Webhook Discord
Inclusa in Macro DeckPubblica messaggi ricchi con embed e menzioni nei canali Discord tramite webhook, con un'anteprima in tempo reale.
SinusBot
Inclusa in Macro DeckControlla la musica delle tue istanze SinusBot e mostra sul deck cosa stanno riproducendo.