首页 > 解决方案 > 让 Discord 机器人从直接 url 播放声音

问题描述

我想制作一个不和谐的机器人,它从互联网上的特定链接播放音频文件,而不是从本地目录播放音频文件。似乎所有其他示例都使用 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.")```

标签: ffmpegdiscord.py

解决方案


你做得对。人们使用 youtube-dl 来获取直接 url。因此,如果您有网址,请像您一样进行操作。顺便说一句,我建议在 PCMVolumeTransformer 中使用 FFmpegPCMAudio,这样您以后就可以轻松更改音量。希望我有所帮助。祝你有美好的一天!


推荐阅读