gpt4 book ai didi

python - Discord.py Bot 如何从本地文件播放音频

转载 作者:行者123 更新时间:2023-12-02 23:01:36 52 4
gpt4 key购买 nike

基本上是标题。我已经安装了 ffmpeg 和 discord.py[audio]。我只需要学习它是如何工作的。找不到任何本地音频文件的教程。我无法从文档中理解任何内容:/

最佳答案

这是一个播放本地音频文件的函数。我在使用 FFmpeg 时遇到了问题,所以我对 .exe 路径进行了硬编码。此外,我对本地文件的文件路径有问题,所以我将绝对路径放入。此函数还会在音频播放完成后删除调用它的命令,保持整洁。

 @bot.command(name="<command_name>")
async def <function_name>(ctx):
# Gets voice channel of message author
voice_channel = ctx.author.channel
channel = None
if voice_channel != None:
channel = voice_channel.name
vc = await voice_channel.connect()
vc.play(discord.FFmpegPCMAudio(executable="C:/ffmpeg/bin/ffmpeg.exe", source="C:<path_to_file>"))
# Sleep while audio is playing.
while vc.is_playing():
sleep(.1)
await vc.disconnect()
else:
await ctx.send(str(ctx.author.name) + "is not in a channel.")
# Delete command after the audio is done playing.
await ctx.message.delete()

关于python - Discord.py Bot 如何从本地文件播放音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63036753/

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