【发布时间】:2021-10-20 09:05:30
【问题描述】:
所以我希望我的不和谐机器人播放音乐,但是当一首歌结束时,它会再次播放。这也适用于跳过命令。你必须使用它两次。下面是播放代码:
def playNext(self):
if len(self.musicQueue) > 0:
self.isPlaying = True
mURL = self.musicQueue[0][0]['source']
del self.musicQueue[0][0]
self.vc.play(discord.FFmpegPCMAudio(mURL, **self.FFEMPEG_OPTIONS), after=lambda e: self.playNext())
else:
self.isPlaying = False
这里是跳过的代码
@commands.command(aliases=['skip'])
async def s(self, ctx):
if self.vc != "":
self.vc.stop()
await self.playMusic()
对于跳过它会给出错误已经播放了两次音乐并在第二次停止,如果你让它播放两次它说 VoiceChannel 对象不可订阅。请帮忙
【问题讨论】:
标签: python discord discord.py