def _play_song(self):
# print("_play_song()")
if self.stream_player is not None and not self.stream_player.is_done():
self.log.print("Last Streamplayer wasn't done! Stopping it now!")
self.stream_player.stop()
next_song = await self.queue.pop(self.voiceClient)
self.stream_player = next_song['player']
self.timer = utils.get_time_in_seconds()
self.skip_list = []
setattr(self.stream_player, "after", self._next_song)
self.log.print("Start playing song...")
self.is_playing = True
self.stream_player.volume = self.volume
if self.requests:
await self.change_presence(status=discord.Status.online,
game=discord.Game(name=self.stream_player.title, url=self.stream_player.url,
type=1))
else:
await self.change_presence(status=discord.Status.dnb,
game=discord.Game(name=self.stream_player.title, url=self.stream_player.url,
type=1))
self.stream_player.start()
# Next Song
评论列表
文章目录