使用 python Discord bot 播放 Youtube 音频

Posted

技术标签:

【中文标题】使用 python Discord bot 播放 Youtube 音频【英文标题】:play Youtube audio with python Discord bot 【发布时间】:2018-05-17 21:14:53 【问题描述】:

嘿,我想知道是否可以在不做任何特别的事情的情况下播放 youtube 音频。这是我的代码:

if message.content.upper().startswith('!PLAY'):
    args = message.content.split(" ")
    url = args[1]
    author = message.author
    voice_channel = author.voice_channel
    vc = await Client.join_voice_channel(voice_channel)

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

我认为这已经足够了,但我想如果可能的话,没有人有一些关于如何做到这一点的提示吗?

【问题讨论】:

【参考方案1】:

也许你应该看一些教程而不是在这里问?我也建议这样做

@client.command()
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()

虽然我不完全确定,但这应该可以工作:)

【讨论】:

以上是关于使用 python Discord bot 播放 Youtube 音频的主要内容,如果未能解决你的问题,请参考以下文章

Discord bot python:discord.errors.ClientException:找不到ffmpeg

如何使用 Discord.py Cogs 使 Discord Bot 加入语音频道并在成员加入频道时播放音频文件

Discord bot命令随机停止与python一起工作?

Discord bot 使用 discord.js 不播放 mp3 文件,没有给出错误

如何添加播放标签 discord bot heroku

Discord Bot 不播放声音 - Discord.py