gpt4 book ai didi

python - 如何使我的Discord机器人播放YouTube上的音频

转载 作者:行者123 更新时间:2023-12-03 06:14:47 25 4
gpt4 key购买 nike

因此,我的问题是如何将变量url设置为在yt之后键入的内容?例如!yt [youtbube link] makes url = [youtube link]
这是我目前的代码,感谢您的帮助

@client.command(pass_context=True)
async def yt(ctx):
url = 'https://www.youtube.com/watch?v=rPOUewuNKFE'

author = ctx.message.author
voice_channel = author.voice_channel
vc = await client.join_voice_channel(voice_channel)

player = await vc.create_ytdl_player(url)
player.start()

最佳答案

实际上,这很简单。只需将其添加为函数的参数即可。

@client.command(pass_context=True)
async def yt(ctx, url):

author = ctx.message.author
voice_channel = author.voice_channel
vc = await client.join_voice_channel(voice_channel)

player = await vc.create_ytdl_player(url)
player.start()

如果愿意,您还可以使用标准函数注释( async def yt(ctx, url: str):)指定参数的类型,但这并不是很有用,因为默认情况下无论如何都将它们作为字符串传递。

关于python - 如何使我的Discord机器人播放YouTube上的音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45770016/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com