创建一个 Discord Bot 来播放 .mp3 文件

时间:2020-12-30 23:21:50

标签: ffmpeg discord.py discord.py-rewrite

我目前的目标是创建一个 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)

1 个答案:

答案 0 :(得分:0)

尝试从 discord 库中导入

 from discord import FFmpegPCMAudio