Discord
Входить до Macro DeckВимикайте мікрофон і звук, приєднуйтеся до голосових каналів, змінюйте параметри голосу й надсилайте повідомлення через вебхуки в Discord зі своєї панелі.
Діалог «Підключення Discord» з полями Client ID і Client Secret
- Кнопки вимкнення мікрофона й звуку, які показують справжній стан
- Приєднуйтеся до голосових каналів, виходьте з них і відкривайте текстові канали
- Задавайте гучність мікрофона й виводу, голосовий режим і обробку голосу
- Показуйте власну активність Rich Presence у своєму профілі
- Надсилайте повідомлення та вбудовування в канал через вебхук
Інтеграція Discord під’єднує Macro Deck до офіційного застосунку Discord для ПК на тому самому комп’ютері. Вона використовує локальний інтерфейс RPC Discord, той самий, який Discord надає застосункам для керування клієнтом, тож ваші кнопки діють так, ніби ви самі клацнули в Discord. Discord дає такий доступ лише застосункам, якими ви володієте, тому під час налаштування потрібно створити безкоштовний застосунок на Discord Developer Portal і один раз його авторизувати.
Що можна робити
- Вимикати мікрофон або звук для себе діями Вимкнути мікрофон і Заглушити. Кнопка показує, чи вимкнено мікрофон, навіть якщо ви вимкнули його в самому Discord.
- Приєднуватися до голосового каналу на одному зі своїх серверів, виходити з поточного або відкривати текстовий канал у застосунку Discord.
- Задавати, збільшувати чи зменшувати гучність мікрофона й виводу, перемикатися між режимами Натискання для розмови і Голосова активність та вмикати чи вимикати стандартне придушення шуму, придушення відлуння й автоматичне регулювання підсилення.
- Показувати власну активність у профілі за допомогою Встановити Rich Presence і прибирати її знову дією Очистити Rich Presence.
- Надсилати повідомлення, за бажанням із вбудовуванням, у будь-який канал через вебхук дією Виконати вебхук. Ця дія працює без налаштування інтеграції, якщо інтеграцію ввімкнено.
Кілька прикладів:
- Кнопка Мікрофон з дією Вимкнути мікрофон у режимі Перемкнути, колір якої залежить від змінної
discord_is_self_muted. - Кнопка, яка приєднує вас до голосового каналу команди, з увімкненим параметром Перемістити мене, якщо я вже підключений, щоб вона працювала й тоді, коли ви в іншому каналі.
- Потік за тригером Мікрофон без звуку, який вмикає червону лампу, і ще один за тригером Мікрофон активний, який її вимикає.
- Кнопка, яка через вебхук надсилає «Трансляція почалася» з посиланням на ваш канал.
Як це працює
Macro Deck під’єднується до Discord під час запуску й сам під’єднується знову, коли ви закриваєте й знову відкриваєте Discord, щоразу після невдалої спроби чекаючи трохи довше, але не більше хвилини. Тригери Під’єднано і Від’єднано спрацьовують, коли це відбувається. Поки Discord не під’єднано, змінні недоступні, крім discord_is_connected. Зміни, які ви робите в Discord, і вимкнення мікрофона модератором одразу з’являються в змінних і тригерах. Можна налаштувати один обліковий запис Discord.
Що потрібно
- Офіційний застосунок Discord для ПК, запущений на тому самому комп’ютері, що й Macro Deck. У Linux працюють також версії Flatpak і Snap.
- Обліковий запис Discord і власний безкоштовний застосунок на Discord Developer Portal.
- Macro Deck і Discord, запущені з однаковими правами (жоден не від імені адміністратора, або обидва).
- Лише для Виконати вебхук: URL вебхука з каналу. Інтеграція має бути ввімкнена, але налаштовувати її не потрібно.
Як налаштувати
Крок 1: Створіть застосунок Discord
Відкрийте Discord Developer Portal і створіть новий застосунок. Назва не має значення. Скопіюйте Application ID з розділу General Information: це і є Client ID.
Крок 2: Додайте URI перенаправлення й скопіюйте секрет
У своєму застосунку відкрийте OAuth2. Додайте
http://localhost/як перенаправлення й збережіть. Ця адреса ніколи не відкривається, Discord лише перевіряє, що її зареєстровано. Потім скопіюйте Client Secret (скиньте його, якщо Discord його не показує).Крок 3: Відкрийте Discord у Macro Deck
Переконайтеся, що застосунок Discord для ПК запущено. У Macro Deck натисніть Інтеграції на бічній панелі, а потім Discord.
Крок 4: Введіть Client ID і Client Secret
На вкладці Огляд натисніть Налаштувати в розділі Конфігурація. Перемикач угорі праворуч відкриває той самий діалог. У діалозі Підключення Discord вставте Client ID і Client Secret та натисніть Продовжити.
Крок 5: Авторизуйтеся в Discord
На кроці Авторизація в Discord натисніть Продовжити. Discord покаже запит на авторизацію вашого застосунку: прийміть його. Macro Deck збереже підключення як Discord з вашим іменем користувача в дужках і ввімкне інтеграцію.
Крок 6: Додайте дію на кнопку
На сторінці Панель клацніть кнопку. Панель має бути розблокована: якщо вгорі праворуч показано кнопку Заблокувати, так і є. Відкриється редактор, у якому вибрано Коротке натискання. Натисніть + Додати дію, ліворуч у діалозі Додати дію виберіть Discord, потім Вимкнути мікрофон і встановіть для поля Дія значення Перемкнути.
Крок 7: Натисніть кнопку
Натисніть кнопку на своїй панелі. Discord вимкне ваш мікрофон, а кнопка показуватиме цей стан, доки ви знову не ввімкнете мікрофон з панелі або в Discord.
Дії14
Призначте їх кнопці або запускайте з потоку.
- Вимкнути мікрофон
- Вимикає, вмикає або перемикає ваш мікрофон.
- Заглушити
- Вимикає звук, повертає його або перемикає.
- Стандартне придушення шуму
- Вмикає або вимикає стандартне придушення шуму Discord. Керувати Krisp ця дія не може.
- Придушення відлуння
- Вмикає або вимикає придушення відлуння Discord.
- Автоматичне регулювання підсилення
- Вмикає або вимикає автоматичне регулювання підсилення.
- Встановити голосовий режим
- Вмикає натискання для розмови чи голосову активність або перемикає між ними.
- Встановити гучність мікрофона
- Задає, збільшує або зменшує гучність мікрофона в Discord.
- Встановити вихідну гучність
- Задає, збільшує або зменшує вихідну гучність Discord, до 200%.
- Приєднатися до голосового каналу
- Підключає вас до голосового каналу на одному з ваших серверів, за бажанням переміщуючи з іншого каналу.
- Вийти з голосового каналу
- Відключає вас від поточного голосового каналу.
- Відкрити текстовий канал
- Відкриває текстовий канал у застосунку Discord.
- Встановити Rich Presence
- Показує у вашому профілі власну активність (грає, слухає, дивиться або змагається) з подробицями, зображеннями й часом, що минув.
- Очистити Rich Presence
- Прибирає активність, яку Macro Deck установив у вашому профілі.
- Виконати вебхук
- Надсилає повідомлення, за бажанням із вбудовуванням, у канал через URL вебхука. Працює без налаштування.
Тригери18
Кнопка або потік можуть реагувати на ці події.
- Під’єднано
- Macro Deck під’єднався до застосунку Discord.
- Від’єднано
- Застосунок Discord закрито або з’єднання розірвалося.
- Мікрофон вимкнено
- Ви вимкнули свій мікрофон.
- Мікрофон увімкнено
- Ви знову ввімкнули свій мікрофон.
- Заглушено
- Ви вимкнули собі звук.
- Звук повернено
- Ви повернули собі звук.
- Вимкнено модератором
- Модератор вимкнув ваш мікрофон.
- Увімкнено модератором
- Модератор знову ввімкнув ваш мікрофон.
- Заглушено модератором
- Модератор вимкнув вам звук.
- Звук повернено модератором
- Модератор повернув вам звук.
- Мікрофон без звуку
- Ваш мікрофон перестав передавати звук з будь-якої причини: через вимкнення мікрофона або звуку вами чи модератором.
- Мікрофон активний
- Ваш мікрофон знову може передавати звук: ні мікрофон, ні звук не вимкнено.
- Приєднано до голосового каналу
- Ви приєдналися до голосового каналу, за бажанням лише до певного.
- Вихід з голосового каналу
- Ви вийшли з голосового каналу, за бажанням лише з певного.
- Змінено стан голосового підключення
- Голосове підключення Discord змінило стан, наприклад на
VOICE_CONNECTED, із середнім пінгом. - Хтось почав говорити
- Хтось у вашому поточному голосовому каналі почав говорити, із зазначенням, чи це ви.
- Хтось перестав говорити
- Хтось у вашому поточному голосовому каналі перестав говорити, із зазначенням, чи це ви.
- Отримано сповіщення
- Discord показав сповіщення на робочому столі з заголовком і текстом.
Змінні11
Показуйте ці значення на кнопках і віджетах або використовуйте їх в умовах.
discord_is_connected- Чи під’єднано Macro Deck до застосунку Discord.
discord_user_name- Ім’я під’єднаного облікового запису.
discord_is_self_muted,discord_is_self_deafened- Чи вимкнули ви собі мікрофон або звук.
discord_is_server_muted,discord_is_server_deafened- Чи вимкнув вам модератор мікрофон або звук.
discord_is_muted,discord_is_deafened- Чи вимкнено вам мікрофон або звук з будь-якої причини.
discord_is_speaking- Чи говорите ви саме зараз.
discord_is_in_voice_channel,discord_voice_channel,discord_voice_server- Чи ви в голосовому каналі, а також назви каналу та його сервера.
discord_voice_connection_state,discord_voice_ping- Стан голосового підключення та його середній пінг у мілісекундах.
discord_input_volume,discord_output_volume- Гучність входу й виводу Discord у відсотках. Їх також можна задавати, наприклад повзунком.
discord_voice_mode- Чи Discord використовує натискання для розмови або голосову активність.
discord_noise_suppression,discord_echo_cancellation,discord_automatic_gain_control- Чи ввімкнено придушення шуму, придушення відлуння й автоматичне регулювання підсилення.
Поширені запитання
Навіщо потрібен власний застосунок Discord?
Discord надає дозволи на керування клієнтом лише застосункам, у команді яких ви є. Власний застосунок безкоштовний, а Macro Deck використовує його Client ID і Client Secret лише для авторизації в Discord.
Чи працює це з Vesktop, Legcord або іншими клієнтами Discord?
Ні. Сторонні клієнти можуть передавати ігрову активність, але Macro Deck не може ними керувати. Запустіть офіційний застосунок Discord для ПК; інший клієнт може працювати паралельно.
Чи працює це, коли Discord запущено на іншому комп’ютері?
Ні. Macro Deck зв’язується з Discord через локальне з’єднання, тож Discord має працювати на тому комп’ютері, де працює Macro Deck. Без застосунку Discord працює лише Виконати вебхук.
Під час налаштування з’являється повідомлення, що Discord відхилив з’єднання. У чому річ?
Macro Deck і Discord працюють з різними правами, наприклад один із них запущено через Run as administrator. Запустіть обидва однаково й спробуйте знову.
Параметр голосу не змінюється. Чому?
Можливо, параметрами голосу керує інший застосунок, під’єднаний до Discord, або Discord ігнорує розширені параметри голосу, поки активний Krisp. Закрийте інші застосунки, що керують Discord, один раз змініть параметр у налаштуваннях Voice & Video в Discord, а потім знову виконайте дію.
Де зберігаються мої облікові дані?
Client Secret і токени, які повертає Discord, зберігаються в зашифрованому вигляді на вашому комп’ютері й надсилаються лише в Discord. Коли Discord більше не приймає збережену авторизацію, інтеграція показує Авторизацію Discord втрачено з кнопкою Під’єднати знову.
Більше в категорії «Чат і голосове спілкування»
Вебхуки Discord
Входить до Macro DeckПублікуйте в каналах Discord оформлені повідомлення з вбудовуваннями та згадками через вебхуки, з живим попереднім переглядом.
SinusBot
Входить до Macro DeckКеруйте музикою своїх екземплярів SinusBot і показуйте на панелі, що вони відтворюють.