【发布时间】:2021-04-08 20:16:42
【问题描述】:
我是 python 新手,所以我想知道是否有办法这样做。
这是我的播放 mp3 命令:
@bot.command()
async def play_song1(ctx):
global voice
channel = ctx.message.author.voice.channel
voice = get(bot.voice_clients, guild=ctx.guild)
if voice and voice.is_connected():
await voice.move_to(channel)
else:
voice = await channel.connect()
voice.play(discord.FFmpegPCMAudio('./mp3/song1.mp3'))
voice.source = discord.PCMVolumeTransformer(voice.source)
voice.source.volume = 0.1
await ctx.send ('playing')
while voice.is_playing():
await asyncio.sleep(.1)
await voice.disconnect()
除了song2 和song3 之外,我又做了两个相同的命令,现在我想在有人调用它们时将 mp3 排队。
【问题讨论】:
-
@Lemon.py
from discord.utils import get
标签: python-3.x ffmpeg discord discord.py repl.it