我目前的目标是创建一个 Discord Bot,它可以为我的私人 Discord 服务器播放 .mp3 文件。这是我的代码。文件 test.mp3 与 .py 文件位于同一文件夹中。错误消息是:“NameError: name 'FFmpegPCMAudio' is not defined”。我在路径环境变量中添加了 ffmpeg 可执行文件。有人可以帮忙吗?
import discord
import asyncio
import time
client = discord.Client()
@client.event
async def on_message(message):
if "test" in message.content:
user = message.author
voice_channel = user.voice.channel
channel = None
if voice_channel != None:
channel = voice_channel.name
vc = await voice_channel.connect()
player = vc.play(FFmpegPCMAudio("test.mp3"), after=lambda: print('done'))
player.start()
while not player.is_done():
await asyncio.sleep(1)
player.stop()
await vc.disconnect()
client.run(TOKEN)
答案 0 :(得分:0)
尝试从 discord 库中导入
from discord import FFmpegPCMAudio