使Discord bot从直接网址播放声音

时间:2020-08-31 05:51:14

标签: ffmpeg discord.py

我想制作一个不和谐的机器人,该机器人从Internet上的特定链接而不是本地目录中播放音频文件。似乎所有其他示例都使用ytdl,但这些示例均用于视频流网站。我应该怎么做呢?

    if(voice_channel != None):
        vc = await voice_channel.connect()

        vc.play(discord.FFmpegPCMAudio('http://website/001.mp3'), after=lambda e: print('done', e))
    else:
        await ctx.send("Join a voice channel first.")```

1 个答案:

答案 0 :(得分:0)

您做对了。人们使用youtube-dl获取直接网址。因此,如果您拥有网址,请像您一样给它。顺便说一句,我建议在PCMVolumeTransformer中使用FFmpegPCMAudio,以便以后可以轻松更改音量。希望我能帮上忙。祝你有美好的一天!