问题描述
我正在尝试将我的机器人连接到语音频道,然后播放 mp3 文件。
这是我的原始代码:
@client.command(name='voice',case_insensitive=True)
async def voice(context):
channel = context.author.voice.channel
await channel.connect()
guild = context.guild
voice_client: discord.VoiceClient = discord.utils.get(client.voice_clients,guild=guild)
voice_client.play(discord.FFmpegPCMAudio('voices/bonjour.mp3',executable='/Users/rimelmallah/Desktop/Python/ffmpeg'),after=None)
我收到此错误:discord.opus.OpusNotLoaded
所以我在最后一行之前添加了这行代码:discord.opus.load_opus()
当我这样做时,我收到了这个错误:TypeError: load_opus() missing 1 required positional argument: 'name'
所以我尝试将我的代码行修改为:discord.opus.load_opus('opus')
这次我收到以下错误:OSError: dlopen(opus,6): image not found
我尝试通过此链接安装 Opus:https://opus-codec.org/release/stable/2019/04/12/libopus-1_3_1.html
但它没有用。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)