本文(how do i make my discord.py bot play mp3 in voice channel?)推荐了这段代码:
player = vc.create_ffmpeg_player('vuvuzela.mp3', after=lambda: print('done'))
这是我的台词:
self.player = await self.vc.create_ffmpeg_player('song.mp3')
但是在做完同样的事情之后,我得到了这个错误:
Traceback (most recent call last):
File "/home/lam/miniconda3/lib/python3.7/site-packages/discord/client.py", line 270, in _run_event
await coro(*args, **kwargs)
File "bot.py", line 41, in on_message
self.player = await self.vc.create_ffmpeg_player('song.mp3')
AttributeError: 'VoiceClient' object has no attribute 'create_ffmpeg_player'
他们更改了文档吗?
答案 0 :(得分:0)
那是我的例子,以为看起来很熟悉。该示例是使用discord.py版本0.16.12编写的。因此,如果您使用discord.py重写,则该代码将无法工作。这是指向文档的链接,他们在其中解释语音https://discordpy.readthedocs.io/en/v1.2.4/migrating.html#voice-changes的变化。第一个示例就是您要寻找的。 p>