这是不和谐py的重写版本,即时通讯出现此问题
我试图寻找解决方案3天
import discord
import random
from discord.ext import commands
from discord.ext.commands import has_permissions, MissingPermissions
import asyncio
from discord.utils import get
import youtube_dl
@client.command(pass_context=True, aliases=['p', 'P'])
async def play(ctx, url: str):
server = ctx.message.guild
vc = ctx.voice_client
player = await vc.create_ytdl_player(url)
player[server.id]
client.run(token)`
'VoiceClient' object has no attribute 'create_ytdl_player'```
答案 0 :(得分:0)
如果您阅读有关VoiceClient的文档。您将看到没有功能create_ytdl_player(url)
。如果我们进一步看一下changes,我们会发现该功能已被删除。
但它也指出以下内容:
create_ffmpeg_player / create_stream_player / create_ytdl_player已全部删除。
目标是改为创建AudioSource。
更改中有一些示例。但是您需要将play函数与音频源结合使用。如果您想了解更多有关如何使用它的信息。 Here是如何播放mp3的一种解决方案。