Это бот для дискорда, который умеет проигрывать звук из видео с Youtube, а также проигрывать голосом текст, введённый в чат сервера.
Для запуска бота может понадобиться мультимедийный фреймворк ffmpeg (на mac os это brew install ffmpeg).
Чтобы добавить бота к вам на сервер, перейдите по данной ссылке: Add Bot To Server.
В settings.py можно изменить максимальное кол-во скачанных видео, чем больше - тем возможно быстрее нам придётся обрабатывать следующее.
Перед любой операцией, надо сначала зайти на аудиоканал.
Так как код асинхронный, то бота можно запускать на нескольких серверах, и всё будет хорошо работать, но опять же, всё зависит от скорости вашего интернета.
Бот работает по очереди, поэтому можно смело просить включить несколько видео.
Функционал:
- !yt url - бот загружает и включает аудио из видео с данной ссылкой на Youtube.
- !tts "text" - бот говорит голосом text в канале. " использовать для text с больше чем одним словом.
- !pause - поставить текущее аудио на паузу.
- !resume - продолжить проигрыш.
- !skip - пропустить текущее аудио.
- !loop - зациклить текущее audio.
- !clear - почистить очередь текущего сервера.
- !leave - покинуть текущий аудиоканал.