Пример #1
0
 async def resume(self, ctx):
     """Reprends la musique que tu écoutais"""
     player = self.jukebox.get_player(guild_id=ctx.guild.id)
     if player is None:
         raise music.NotPlaying("Je ne joue pas de musique!")
     song = await player.resume()
     await ctx.send(f"On reprend {song.name}")
Пример #2
0
 async def pause(self, ctx):
     """Mets la musique actuelle en pause"""
     player = self.jukebox.get_player(guild_id=ctx.guild.id)
     if player is None:
         raise music.NotPlaying("Je ne joue pas de musique!")
     song = await player.pause()
     await ctx.send("Musique mise en pause!")
Пример #3
0
 async def stop(self, ctx):
     """Arrête la musique et vide la queue"""
     player = self.jukebox.get_player(guild_id=ctx.guild.id)
     if player is None:
         raise music.NotPlaying("Je ne joue pas de musique!")
     await player.stop()
     await ctx.send("Yeet")
Пример #4
0
 async def skip(self, ctx):
     """Passes à la musique suivante"""
     player = self.jukebox.get_player(guild_id=ctx.guild.id)
     if player is None:
         raise music.NotPlaying(
             "Cannot skip because nothing is being played!")
     data = await player.skip(force=True)
     await ctx.send(f"\"{data[0].name}\" a été yeet. Passage à la musique suivante.")
Пример #5
0
 async def loop(self, ctx):
     """Actives ou désactives le tourbillon des enfers"""
     player = self.jukebox.get_player(guild_id=ctx.guild.id)
     if player is None:
         raise music.NotPlaying("Je ne joue pas de musique!")
     song = await player.toggle_song_loop()
     if song.is_looping:
         await ctx.send("*\"Boule qui roule tourne en rond.\" -Rémy (je crois)*")
     else:
         await ctx.send("Et on arrête le manège!")
Пример #6
0
 async def queue(self, ctx):
     """Affiches la queue sur le point d'être jouée"""
     player = self.jukebox.get_player(guild_id=ctx.guild.id)
     if player is None:
         raise music.NotPlaying("Je ne joue pas de musique!")
     queue = player.current_queue()
     if len(queue) == 0:
         raise JukeboxError("La queue est vide.")
     message = f'```python\n@ EN COURS DE LECTURE: {queue[0].name}\n\n@ MUSIQUES SUIVANTES:'
     for i in range(1, len(queue)):
         song = queue[i]
         message += f'\n{i}) {song.name} -- {int(song.duration//60)}:{int(song.duration%60)}'
     message += '\n```'
     await ctx.send(message)