gpt4 book ai didi

python - 如何创建一个在 Python 中流式传输在线广播的 discord 机器人

转载 作者:行者123 更新时间:2023-12-05 03:53:18 25 4
gpt4 key购买 nike

如题所述,我该怎么做呢?到目前为止,我花了几个小时试图找到答案,但由于这不是一个受欢迎的请求,因此没有任何相关内容。我发现的大部分内容只是使用 youtube-dl 下载和播放 yt 音频。

最佳答案

编辑/更新以使用 FFmpegPCMAudio流式传输。

您还需要为您想要的 channel 设置流媒体网址。 Radio Paradise提供了一些链接,我相信还有很多其他链接。

您可以尝试以下方法让您滚动,当然输入命令的成员需要在语音 channel 中:

import os

from discord import FFmpegPCMAudio
from discord.ext.commands import Bot
from dotenv import load_dotenv

load_dotenv()
TOKEN = os.getenv('DISCORD_TOKEN')
PREFIX = os.getenv('DISCORD_PREFIX')

client = Bot(command_prefix=list(PREFIX))


@client.event
async def on_ready():
print('Music Bot Ready')


@client.command(aliases=['p', 'pla'])
async def play(ctx, url: str = 'http://stream.radioparadise.com/rock-128'):
channel = ctx.message.author.voice.channel
global player
try:
player = await channel.connect()
except:
pass
player.play(FFmpegPCMAudio('http://stream.radioparadise.com/rock-128'))


@client.command(aliases=['s', 'sto'])
async def stop(ctx):
player.stop()


client.run(TOKEN)

关于python - 如何创建一个在 Python 中流式传输在线广播的 discord 机器人,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61757011/

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