'VoiceClient'对象没有属性'create_ffmpeg_player'

时间:2019-11-03 13:45:59

标签: python discord discord.py

本文(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'

他们更改了文档吗?

1 个答案:

答案 0 :(得分:0)

那是我的例子,以为看起来很熟悉。该示例是使用discord.py版本0.16.12编写的。因此,如果您使用discord.py重写,则该代码将无法工作。这是指向文档的链接,他们在其中解释语音https://discordpy.readthedocs.io/en/v1.2.4/migrating.html#voice-changes的变化。第一个示例就是您要寻找的。