examples/music-bot репозитория Miscord.
Возможности
/play url— добавить ссылку YouTube;/skip— пропустить текущий трек;/stop— очистить очередь и выйти;/queue— показать текущий трек и размер очереди;- автоматический вход в голосовой канал пользователя;
- Opus через WebRTC/DTLS-SRTP;
- отдельная очередь для каждого сервера.
Подготовка приложения
1
Сбросьте опубликованные секреты
Если Bot Token или Client Secret когда-либо попадали в чат, лог или скриншот, немедленно сбросьте их. Для запуска Music Bot нужен только новый Bot Token.
2
Настройте установку
Добавьте области
bot и applications.commands. Выдайте права Просматривать канал, Подключаться, Говорить и Использовать команды приложений.3
Включите voice intent
При установке приложения включите
GUILD_VOICE_STATES.4
Установите зависимости
Создайте Python 3.11 окружение и выполните
pip install -r requirements.txt в каталоге примера.Переменные окружения
.env в Git. Client Secret здесь не используется.
Регистрация команд
MISCORD_GUILD_ID заполнен, команды регистрируются только на тестовом сервере. Без него создаются глобальные команды.
Запуск
Miscord предоставляет голосовой транспорт, но не извлекает музыку с внешних сайтов. Пример использует
yt-dlp. Соблюдайте правила источника и права на ретрансляцию контента.