Repository navigation
Releases: Voltur792/VC-Discord
Release list
VC-Discord 1.4.1
VC-Discord 1.4.1
- Заказы музыки, плейлистов Яндекса, VK и Spotify и общий чат в текстовом канале.
- Призыв «Астра, зайди ко мне», настройки выхода и приоритет радиоэфиров по расписанию.
- Дополнены команды управления музыкой, исправлены громкость и обработка разрывов соединения.
- Контроль ПК остаётся доступен только разрешённым Discord ID.
Linux и macOS — экспериментальная поддержка. Полная ручная проверка звука, окон и системных разрешений на этих ОС ещё не выполнена. Windows остаётся основной платформой.
Для macOS пока нет выпускаемого хоста Astra: подготовленные ветки рассчитаны на последующую проверку и появление совместимого хоста. Ограничения и зависимости описаны в PLATFORMS.md.
Linux: x64 с glibc. Linux musl/Alpine и Linux ARM в этом выпуске не поддерживаются.
Voice communication-Discord 1.3.5
Радиоведущая Astra и эфиры по расписанию в Discord.
- Короткие подводки к песням с выбранными голосом и личностью. Настраиваются частота, момент выступления и анонс следующего трека.
- Автоматические смены из «Таймера паузы»: выбранный канал и музыка, остановка и выход в заданное время.
- Пропуск подводок в пустом канале для экономии запросов к модели.
- Spotify, персональный микс и отдельная громкость Discord. Во время трансляции Spotify локальное звучание отключается.
- Обновлены инструкции и настройки музыки.
Для новых совместных функций обновите Astra Music до 1.3.0 и Таймер паузы до 1.2.0. Astra и все три плагина должны быть включены для запуска эфира по расписанию.
Загрузка и установка из исходников
-
Скачайте исходники ZIP 1.3.5 либо выберите ниже Assets → Source code (zip). Распакуйте архив в постоянную папку.
-
Установите Node.js 22.12 или новее. В терминале в папке проекта выполните:
npm ci npm run build
-
В настройках приватности Astra разрешите неподписанные плагины.
-
В Плагины → Разработка → Загрузить плагин выберите распакованную папку с
plugin.toml, подтвердите разрешения и включите плагин.
Выбирайте именно папку, в которой лежит plugin.toml. ZIP с исходниками загружается после распаковки через Разработка; его нельзя импортировать как .astraplugin. При обновлении выключите старую копию и загрузите новую папку. Не удаляйте папку активного плагина.
Voice communication-Discord 1.3.0
Fish Audio и облачный просмотр экрана
- Добавлена облачная озвучка Fish Audio. Во вкладке Голос и модель → Озвучка выберите Fish Audio, введите ключ и ID голоса (reference_id), затем выберите модель. По умолчанию указана s2.1-pro-free; доступность и тариф проверяйте в аккаунте Fish Audio.
- Ключ Fish Audio сохраняется отдельно от ключа других сервисов озвучки. Адрес и формат звука плагин настраивает сам.
- Экран можно обсуждать с облачной моделью, которая поддерживает изображения через OpenAI-совместимый Chat Completions API.
- Рекомендуется локальная модель: при её использовании снимки остаются на вашем ПК. Для облака во вкладке Экран отдельно разрешите передачу снимков указанному серверу; при смене сервера разрешение сбрасывается.
Как включить просмотр экрана
- Выберите модель с поддержкой изображений во вкладке Голос и модель.
- Добавьте свой Discord ID во вкладке Доступ к ПК и подключите бота.
- Во вкладке Экран отметьте поддержку изображений. Для облака разрешите отправку снимков выбранному серверу.
- Выберите окно или экран в браузере и нажмите Показывать экран.
- Скажите: «Астра, посмотри на мой экран — что здесь открыто?».
Снимки добавляются только к репликам разрешённых аккаунтов. При использовании облака снимки и текст ответов передаются выбранным сервисам; запросы могут быть платными.
После обновления выключите и включите VC-Discord. Для установки из исходников выполните npm.cmd ci и npm.cmd run build, затем загрузите папку через Разработка → Загрузить плагин.
Voice communication-Discord 1.2.1
Что нового
«Скачать отчёт» сохраняет диагностический JSON через плагин. Файл появится в Downloads текущего Windows-пользователя; если запись туда недоступна, используется папка данных плагина. Точный путь отображается во вкладке, а кнопка «Открыть папку отчёта» открывает расположение файла в Проводнике.
Каждый отчёт получает новое имя. Сохранение не требует Python или PowerShell. В файл не попадают ключи, токен Discord, речь, история разговора и пути к личным файлам.
Установка
Импортируйте .astraplugin из Assets в Astra либо загрузите Source code (zip), соберите исходники и откройте папку через Плагины → Разработка, следуя README. После обновления перезапустите VC-Discord и заново откройте вкладку.
Voice communication-Discord 1.2.0
Что нового
- Автоматический поиск подходящего Python с Supertonic в нескольких окружениях. Для подготовки нового окружения есть кнопка Подготовить Supertonic.
- Собственный голос Supertonic из JSON: Голос и модель → Загрузить свой голос.
- Автосохранение настроек с сообщением о результате. Обычное сохранение больше не останавливает музыку.
- Очистка старых ожидающих реплик при накоплении очереди.
- Музыкальное сообщение об ошибке исчезает после успешного музыкального действия.
- Лайк текущей песни Яндекс Музыки голосом: «Астра, лайкни песню» или «Астра, поставь лайк». Для этого нужна Astra Music 1.1.8; перезапустите оба плагина после обновления.
Установка и настройка
Скачайте .astraplugin из Assets и импортируйте файл в Astra. Для полного доступа к командам компьютера используйте Source code (zip), соберите исходники и загрузите папку через Плагины → Разработка. Пошаговая инструкция, настройка своего Discord-бота и примеры команд — в README.
В Vox пока нельзя получить аудио через доступный API Astra для отправки в Discord. Используйте Supertonic, голос Windows или совместимый речевой API.
Voice communication-Discord 1.1.3
Voice communication-Discord 1.1.3
- Исправлено зависшее сообщение об ошибке приёма звука: после следующей успешно принятой реплики оно автоматически исчезает со страницы.
- При повреждённом звуке бот продолжает слушать следующие реплики. Переподключение рекомендуется, если проблема повторяется.
- Ошибка и сообщение о восстановлении остаются в блоке «Состояние». Другие ошибки не скрываются при восстановлении приёма речи.
- После восстановления связи вкладки с плагином сообщение об этой потере связи также обновляется.
Как обновить
Установите обновление, выключите и включите VC-Discord в Astra и заново откройте его вкладку. Для этого исправления Astra Music обновлять не нужно.
Если появилась OPUS_INVALID_PACKET, повторите реплику. Когда бот снова успешно принимает речь, сообщение автоматически убирается.
Настройка и примеры команд. Для Source code ZIP сначала выполните сборку, затем загрузите папку через Плагины → Разработка.
Voice communication-Discord 1.1.2
Voice communication-Discord 1.1.2
- При обрыве музыки бот автоматически обновляет ссылку на текущую песню и делает до трёх попыток продолжить её примерно с места остановки.
- Если песню восстановить не удалось, бот переходит к следующей в очереди.
- Во вкладке «Музыка» видно состояние восстановления и номер попытки. Кнопка или голосовая команда остановки отменяет восстановление.
- Повторные попытки сохраняют громкость и паузу. При определении позиции учитывается проигранный звук, поэтому паузы и ожидание загрузки не пропускают часть песни.
Как обновить
Установите также Astra Music 1.1.7, затем выключите и включите оба плагина в Astra. При постоянной недоступности музыкального сервиса восстановление не сможет продолжить песню: проверьте подключение в Astra Music.
Примеры: «Астра, включи мою волну», «Астра, громкость 5», «Астра, останови музыку».
Настройка и примеры команд. Для Source code ZIP сначала выполните сборку, затем загрузите папку через Плагины → Разработка.
Voice communication-Discord 1.1.1
Voice communication-Discord 1.1.1
- Во вкладке Участники добавлена настройка Подтверждать действия.
- Если выключить её, команды выполняются сразу для однозначно выбранного человека и канала, включая мут, перенос, отключение и исключение с сервера.
- При неизвестном или неоднозначном имени бот всё равно попросит выбрать номер. Без подтверждения действие выполняется после этого выбора.
- Доступ по разрешённым Discord ID, проверка прав бота и присутствия участника сохраняются.
Как включить
После обновления выключите и включите VC-Discord в Astra. Откройте Участники, снимите галочку Подтверждать действия и сохраните настройки. По умолчанию подтверждение включено.
Примеры: «Астра, замуть участника два», «Астра, перемести Сашу в канал три». При неоднозначном имени: «Астра, выбери участника два».
Настройка и примеры команд. Для Source code ZIP сначала выполните сборку, затем загрузите папку через Плагины → Разработка.
Voice communication-Discord 1.1.0
Voice communication-Discord 1.1.0
- Голосовое управление участниками: перенос в другой голосовой канал, серверный мут микрофона и звука, снятие мута, отключение от канала и исключение с сервера.
- Новая вкладка Участники с отдельным списком доверенных Discord ID и отображением прав бота.
- Удобные голосовые имена для людей и каналов, привязанные к их Discord ID.
- Номера участников и каналов сохраняются до переподключения бота. Можно отдавать команды по номеру, без произнесения сложного ника.
- Бот повторяет выбранного человека и действие; каждое действие требует голосового подтверждения номера в течение минуты. При неоднозначном имени сначала уточняется выбор.
Как настроить
- После обновления выключите и включите VC-Discord в Astra, затем откройте вкладку Участники.
- Включите управление участниками и добавьте доверенные Discord ID. Можно скопировать список доступа к ПК; проверьте его и сохраните настройки.
- Выдайте роли бота в Discord права Move Members, Mute Members, Deafen Members и при необходимости Kick Members. Для переноса нужен доступ к каналу назначения, для кика — роль бота выше роли участника.
- Подключите бота. При необходимости задайте простые голосовые имена участников и каналов.
Примеры
- «Астра, замуть участника два» → после повторения имени: «Астра, подтверди участника два».
- «Астра, перемести Сашу в канал три».
- «Астра, отключи Сашу из канала».
- «Астра, кикни Сашу с сервера» — исключение с сервера, а не отключение от голоса.
- «Астра, назови участников» / «Астра, назови каналы».
- Если имя неоднозначно: «Астра, выбери участника два», затем подтвердите номер.
- «Астра, отмени команду».
Выбирать можно людей в голосовом канале бота. Подтверждает только аккаунт, который отдал команду. Полная настройка и примеры.
Для установки из Source code ZIP сначала выполните сборку по инструкции, затем загрузите папку через Плагины → Разработка.
Voice communication-Discord 1.0.4
Voice communication-Discord 1.0.4
- Название песни, исполнитель и источник (Яндекс Музыка или VK) отображаются в статусе бота.
- Статус показывает паузу и сбрасывается после остановки музыки.
- Исправлена ложная остановка очереди, когда песня уже получена полностью, но декодер выдал предупреждение.
- Добавлена подсказка об обновлении музыкального плагина для загрузки треков целиком.
Установка и обновление
Обновите также Astra Music до версии 1.1.6. После обновления выключите и включите оба плагина в Astra.
Для установки из Source code ZIP сначала выполните сборку по инструкции в README, затем загрузите папку через Плагины → Разработка. Для голосовых команд компьютеру используйте этот способ установки и подтвердите доступ к чату Astra.