Я хотел бы создать команду бота, которая присоединяется к речевому каналу Discord и воспроизводит аудиоисточник с URL-адреса twitch (www.twitch.tv/). Если я не ошибаюсь, мне нужно: - во-первых, получить этот источник звука, - во-вторых, преобразовать его в аудиопоток, - затем воспроизвести его на канале.
Я действительно новичок в аудио в python и не знаю, что делать для двух первых шагов. Код, который у меня сейчас есть, таков:
@commands.command(aliases=['playstream'])
async def play_stream(self, ctx):
self.vc = await self.bot.stream_chan.connect()
self.vc.play(discord.FFmpegPCMAudio('testing.mp3'), after=lambda e: print('done', e))
self.vc.is_playing()
discord.py принимает другой формат ( URL к документации ), но не знаю, какую библиотеку я должен использовать, чтобы получить звук для подергивания и затем преобразуйте его, если необходимо.
Не могли бы вы помочь мне получить это? Спасибо за чтение
Редактировать: youtube_dl должен работать для дергаться, но я не нахожу никаких документов / пример