Discord
Součást Macro DeckZtlumujte se, ohlušujte se, připojujte se k hlasovým kanálům, měňte nastavení hlasu a posílejte zprávy přes webhooky v Discordu přímo z decku.
Dialog Připojit Discord s poli ID klienta a Tajný klíč klienta
- Tlačítka pro ztlumení a ohlušení, která ukazují skutečný stav
- Připojení k hlasovým kanálům, jejich opuštění a otevírání textových kanálů
- Nastavení hlasitosti mikrofonu a výstupu, hlasového režimu a zpracování hlasu
- Vlastní aktivita Rich Presence na profilu
- Odesílání zpráv a embedů do kanálu přes webhook
Integrace Discord propojuje Macro Deck s oficiální desktopovou aplikací Discord na stejném počítači. Používá lokální rozhraní RPC Discordu, stejné, jaké Discord nabízí aplikacím, které klienta ovládají, takže tlačítka fungují, jako byste v Discordu klikali sami. Discord tento přístup dává jen aplikacím, které vlastníte, proto vás nastavení požádá o vytvoření bezplatné aplikace v Discord Developer Portal a její jednorázovou autorizaci.
Co můžete dělat
- Ztlumit se nebo ohlušit pomocí Ztlumení mikrofonu a Ohlušit. Tlačítko ukazuje, zda jste ztlumení, i když se ztlumíte přímo v Discordu.
- Připojit se k hlasovému kanálu na některém z vašich serverů, opustit aktuální kanál nebo otevřít textový kanál v aplikaci Discord.
- Nastavit, zvýšit nebo snížit hlasitost mikrofonu a výstupu, přepínat mezi Push-to-talk a Hlasová aktivita a zapínat nebo vypínat standardní potlačení šumu, potlačení ozvěny a automatické řízení zisku.
- Zobrazit na profilu vlastní aktivitu pomocí Nastavit Rich Presence a znovu ji odstranit pomocí Vymazat Rich Presence.
- Poslat zprávu, volitelně s embedem, do libovolného kanálu přes webhook pomocí Spustit webhook. Tato akce funguje i bez nastavení integrace, pokud je integrace zapnutá.
Několik příkladů použití:
- Tlačítko Mikrofon s akcí Ztlumení mikrofonu v režimu Přepnout, jehož barva se řídí proměnnou
discord_is_self_muted. - Tlačítko, které se připojí k hlasovému kanálu vašeho týmu a má zapnuté Přesunout, i když je již připojeno, takže funguje i tehdy, když jste v jiném kanálu.
- Postup na triggeru Mikrofon umlčen, který rozsvítí červené světlo, a další na triggeru Mikrofon aktivní, který ho zase zhasne.
- Tlačítko, které přes webhook pošle „Stream běží“ s odkazem na váš kanál.
Jak se chová
Macro Deck se k Discordu připojí při spuštění a když Discord zavřete a znovu otevřete, připojí se sám znovu, přičemž po každém neúspěšném pokusu čeká o něco déle, nejdéle jednu minutu. Přitom se spouštějí triggery Připojeno a Odpojeno. Dokud Discord není připojený, proměnné hlásí, že hodnota není k dispozici, kromě discord_is_connected. Změny, které uděláte v Discordu, i ztlumení moderátorem se v proměnných a triggerech projeví okamžitě. Nastavit lze jeden účet Discord.
Co budete potřebovat
- Oficiální desktopová aplikace Discord spuštěná na stejném počítači jako Macro Deck. Na Linuxu fungují i verze Flatpak a Snap.
- Účet Discord a vlastní bezplatná aplikace v Discord Developer Portal.
- Macro Deck a Discord spuštěné se stejnými oprávněními (ani jeden jako správce, nebo oba).
- Jen pro Spustit webhook: URL webhooku z kanálu. Integrace musí být zapnutá, nastavovat ji ale není potřeba.
Nastavení
Krok 1: Vytvořte aplikaci Discord
Otevřete Discord Developer Portal a vytvořte novou aplikaci. Na názvu nezáleží. Zkopírujte Application ID z General Information: to je ID klienta.
Krok 2: Přidejte redirect URI a zkopírujte tajný klíč
Ve své aplikaci otevřete OAuth2. Přidejte
http://localhost/jako přesměrování a uložte. Tato adresa se nikdy neotevře, Discord jen kontroluje, že je zaregistrovaná. Pak zkopírujte Client Secret (pokud ho Discord nezobrazuje, resetujte ho).Krok 3: Otevřete Discord v Macro Deck
Ujistěte se, že běží desktopová aplikace Discord. V Macro Deck klikněte na postranním panelu na Integrace a pak na Discord.
Krok 4: Zadejte ID klienta a tajný klíč klienta
Na kartě Přehled klikněte v části Konfigurace na Nastavit. Stejný dialog otevře i přepínač vpravo nahoře. V dialogu Připojit Discord vložte ID klienta a Tajný klíč klienta a klikněte na Pokračovat.
Krok 5: Autorizujte v Discordu
V kroku Autorizace v Discordu klikněte na Pokračovat. Discord zobrazí výzvu k autorizaci vaší aplikace: přijměte ji. Macro Deck uloží připojení jako Discord s vaším uživatelským jménem v závorce a zapne integraci.
Krok 6: Přidejte akci na tlačítko
Na stránce Deck klikněte na tlačítko. Deck musí být odemčený: pokud se vpravo nahoře zobrazuje tlačítko Uzamknout, odemčený je. Otevře se editor s vybranou možností Krátké stisknutí. Klikněte na + Přidat akci, v dialogu Přidat akci vlevo vyberte Discord, zvolte Ztlumení mikrofonu a pole Akce nastavte na Přepnout.
Krok 7: Stiskněte tlačítko
Stiskněte tlačítko na decku. Discord ztlumí váš mikrofon a tlačítko ukazuje stav ztlumení, dokud ztlumení nezrušíte, ať už z decku, nebo v Discordu.
Akce14
Umístěte je na tlačítko nebo je spusťte z postupu.
- Ztlumení mikrofonu
- Ztlumí mikrofon, zruší jeho ztlumení nebo ztlumení přepne.
- Ohlušit
- Ohluší vás, zruší ohlušení nebo ohlušení přepne.
- Standardní potlačení šumu
- Zapne nebo vypne standardní potlačení šumu Discordu. Krisp ovládat neumí.
- Potlačení ozvěny
- Zapne nebo vypne potlačení ozvěny Discordu.
- Automatické řízení zisku
- Zapne nebo vypne automatické řízení zisku Discordu.
- Nastavit hlasový režim
- Přepne na push-to-talk nebo na hlasovou aktivitu, nebo mezi nimi střídá.
- Nastavit hlasitost mikrofonu
- Nastaví, zvýší nebo sníží hlasitost mikrofonu v Discordu.
- Nastavit výstupní hlasitost
- Nastaví, zvýší nebo sníží výstupní hlasitost Discordu, až na 200 %.
- Připojit se k hlasovému kanálu
- Připojí vás k hlasovému kanálu na některém z vašich serverů, volitelně vás přesune z jiného kanálu.
- Opustit hlasový kanál
- Odpojí vás od aktuálního hlasového kanálu.
- Otevřít textový kanál
- Otevře textový kanál v aplikaci Discord.
- Nastavit Rich Presence
- Zobrazí na vašem profilu vlastní aktivitu (hraje, poslouchá, sleduje nebo soutěží) s podrobnostmi, obrázky a uplynulým časem.
- Vymazat Rich Presence
- Odstraní z vašeho profilu aktivitu, kterou nastavil Macro Deck.
- Spustit webhook
- Pošle zprávu, volitelně s embedem, do kanálu přes URL webhooku. Funguje bez nastavení.
Triggery18
Tlačítko nebo postup může na tyto události reagovat.
- Připojeno
- Macro Deck se připojil k aplikaci Discord.
- Odpojeno
- Aplikace Discord byla zavřena nebo se připojení přerušilo.
- Mikrofon ztlumen
- Ztlumili jste svůj mikrofon.
- Zrušeno ztlumení mikrofonu
- Zrušili jste ztlumení svého mikrofonu.
- Ohlušeno
- Ohlušili jste se.
- Ohlušení zrušeno
- Zrušili jste své ohlušení.
- Ztlumeno moderátorem
- Moderátor vás ztlumil.
- Ztlumení zrušeno moderátorem
- Moderátor zrušil vaše ztlumení.
- Ohlušeno moderátorem
- Moderátor vás ohlušil.
- Ohlušení zrušeno moderátorem
- Moderátor zrušil vaše ohlušení.
- Mikrofon umlčen
- Mikrofon z jakéhokoli důvodu přestal vysílat: kvůli ztlumení nebo ohlušení, ať už vaším, nebo od moderátora.
- Mikrofon aktivní
- Mikrofon může znovu vysílat: není aktivní žádné ztlumení ani ohlušení.
- Připojení k hlasovému kanálu
- Připojili jste se k hlasovému kanálu, volitelně jen ke konkrétnímu.
- Opuštění hlasového kanálu
- Opustili jste hlasový kanál, volitelně jen konkrétní.
- Změna stavu hlasového připojení
- Hlasové připojení Discordu změnilo stav, například na
VOICE_CONNECTED, s průměrným pingem. - Někdo začal mluvit
- Někdo ve vašem aktuálním hlasovém kanálu začal mluvit, s informací, zda jste to vy.
- Někdo přestal mluvit
- Někdo ve vašem aktuálním hlasovém kanálu přestal mluvit, s informací, zda jste to vy.
- Oznámení přijato
- Discord zobrazil oznámení na ploše, s jeho nadpisem a textem.
Proměnné11
Zobrazte tyto hodnoty na tlačítkách a widgetech nebo je použijte v podmínkách.
discord_is_connected- Zda je Macro Deck připojený k aplikaci Discord.
discord_user_name- Jméno připojeného účtu.
discord_is_self_muted,discord_is_self_deafened- Zda jste se sami ztlumili nebo ohlušili.
discord_is_server_muted,discord_is_server_deafened- Zda vás moderátor ztlumil nebo ohlušil.
discord_is_muted,discord_is_deafened- Zda jste z jakéhokoli důvodu ztlumení nebo ohlušení.
discord_is_speaking- Zda právě mluvíte.
discord_is_in_voice_channel,discord_voice_channel,discord_voice_server- Zda jste v hlasovém kanálu a názvy kanálu a jeho serveru.
discord_voice_connection_state,discord_voice_ping- Stav hlasového připojení a jeho průměrný ping v milisekundách.
discord_input_volume,discord_output_volume- Vstupní a výstupní hlasitost Discordu v procentech. Můžete je i nastavovat, například posuvníkem.
discord_voice_mode- Zda Discord používá push-to-talk, nebo hlasovou aktivitu.
discord_noise_suppression,discord_echo_cancellation,discord_automatic_gain_control- Zda je zapnuté potlačení šumu, potlačení ozvěny a automatické řízení zisku.
Často kladené dotazy
Proč potřebuji vlastní aplikaci Discord?
Discord uděluje oprávnění k ovládání klienta jen aplikacím, v jejichž týmu jste. Vlastní aplikace je zdarma a Macro Deck používá její ID klienta a Tajný klíč klienta pouze k autorizaci u Discordu.
Funguje to s Vesktop, Legcord nebo jinými klienty Discordu?
Ne. Klienti třetích stran můžou sdílet herní aktivitu, ale Macro Deck je ovládat neumí. Spusťte oficiální desktopovou aplikaci Discord; druhý klient může běžet vedle ní.
Funguje to, když Discord běží na jiném počítači?
Ne. Macro Deck komunikuje s Discordem přes lokální připojení, takže Discord musí běžet na počítači, na kterém běží Macro Deck. Bez aplikace Discord funguje jen Spustit webhook.
Nastavení hlásí, že Discord odmítl připojení. Co je špatně?
Macro Deck a Discord běží s různými oprávněními, například jeden z nich byl spuštěn pomocí Spustit jako správce. Spusťte oba stejným způsobem a zkuste to znovu.
Nastavení hlasu se nemění. Proč?
Nastavení hlasu může držet jiná aplikace připojená k Discordu, nebo Discord ignoruje pokročilá nastavení hlasu, když je aktivní Krisp. Zavřete ostatní aplikace, které Discord ovládají, změňte nastavení jednou ručně v nastavení Voice & Video v Discordu a pak akci spusťte znovu.
Kde jsou uložené moje přihlašovací údaje?
Tajný klíč klienta a tokeny, které Discord vrací, jsou uložené šifrovaně ve vašem počítači a posílají se pouze Discordu. Když Discord uloženou autorizaci už nepřijímá, integrace zobrazí Autorizace Discordu vypršela s tlačítkem Připojit znovu.
Další v kategorii Chat a hlas
Webhooky Discordu
Součást Macro DeckPosílejte do kanálů na Discordu bohaté zprávy s embedy a zmínkami přes webhooky, s živým náhledem.
SinusBot
Součást Macro DeckOvládejte hudbu svých instancí SinusBot a zobrazujte na decku, co hrají.