original_docstring: 
          Shuffles the current music queue. The currently playing song is moved to the
          beginning of the queue and the rest of the queue is shuffled.
          
docstring: Shuffles the current music queue. The currently playing song is moved to the
  beginning of the queue and the rest of the queue is shuffled.
docstring_tokens: Shuffles the current music queue . The currently playing song is moved to the beginning of the queue and the rest of the queue is shuffled .
code: async def shuffle(self, ctx):
          '''
          Shuffles the current music queue. The currently playing song is moved to the
          beginning of the queue and the rest of the queue is shuffled.
          '''
          if not self.curr_queue:
              return await ctx.message.channel.send("Nothing to shuffle.")
  
          current_song = self.curr_queue[self.curr_song]
          random.shuffle(self.curr_queue)
          self.curr_queue.remove(current_song)
          self.curr_queue.insert(0, current_song)
          self.curr_song = 0
          await ctx.message.channel.send(
              f"***Shuffled:***{self._build_queue_messsage()}")
code_tokens: async def shuffle ( self , ctx ) : if not self . curr_queue : return await ctx . message . channel . send ( "Nothing to shuffle." ) current_song = self . curr_queue [ self . curr_song ] random . shuffle ( self . curr_queue ) self . curr_queue . remove ( current_song ) self . curr_queue . insert ( 0 , current_song ) self . curr_song = 0 await ctx . message . channel . send ( f"***Shuffled:***{self._build_queue_messsage()}" )
short_docstring: Shuffles the current music queue.
short_docstring_tokens: Shuffles the current music queue .
comment: '''
          Shuffles the current music queue. The currently playing song is moved to the
          beginning of the queue and the rest of the queue is shuffled.
          '''