YDL在我的简单Discord机器人中无法正常工作

时间:2020-04-07 15:34:00

标签: python discord.py-rewrite

这是不和谐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'```

1 个答案:

答案 0 :(得分:0)

如果您阅读有关VoiceClient的文档。您将看到没有功能create_ytdl_player(url)。如果我们进一步看一下changes,我们会发现该功能已被删除。

但它也指出以下内容:

create_ffmpeg_player / create_stream_player / create_ytdl_player已全部删除。

目标是改为创建AudioSource。

更改中有一些示例。但是您需要将play函数与音频源结合使用。如果您想了解更多有关如何使用它的信息。 Here是如何播放mp3的一种解决方案。