def do_skip(self, message: Message, voter: Member):
state = self.get_voice_state(message.server)
if not state.is_playing():
await self.bot.send_message(message.channel, "Not playing any music right now...")
return
if voter == state.current.requester:
await self.bot.send_message(message.channel, "Requester requested skipping song...")
state.skip()
elif voter.id not in state.skip_votes:
state.skip_votes.add(voter.id)
total_votes = len(state.skip_votes)
if total_votes >= 3:
await self.bot.send_message(message.channel, "Skip vote passed, skipping song...")
state.skip()
else:
await self.bot.send_message(message.channel, "Skip vote added, currently at [{}/3]".format(total_votes))
else:
await self.bot.send_message(message.channel, "You have already voted to skip this song.")
评论列表
文章目录