# Path: dozer/cogs/_utils.py
# def command(self, *args, **kwargs):
#     """Initiates a command"""
#     kwargs.setdefault('cls', Command)
#     return super(Group, self).command(*args, **kwargs)


import asyncio
import copy
import datetime
import math
import random
import re
import typing
import async_timeout
import discord
import wavelink
from discord.ext import menus, commands
from discord.ext.commands import NoPrivateMessage, BadArgument
from ._utils import command
        command = self.bot.get_command('pause')
        ctx.command = command

        await self.bot.invoke(ctx)

    @menus.button(emoji='\u23F9')
    async def stop_command(self, payload: discord.RawReactionActionEvent):
        """Stop button."""
        ctx = self.update_context(payload)

        command = self.bot.get_command('stop')
        ctx.command = command

        await self.bot.invoke(ctx)

    @menus.button(emoji='\u23ED')
    async def skip_command(self, payload: discord.RawReactionActionEvent):
        """Skip button."""
        ctx = self.update_context(payload)

        command = self.bot.get_command('skip')
        ctx.command = command

        await self.bot.invoke(ctx)

    @menus.button(emoji='\U0001F500')
    async def shuffle_command(self, payload: discord.RawReactionActionEvent):
        """Shuffle button."""
        ctx = self.update_context(payload)


# Path: dozer/cogs/_utils.py
# def command(self, *args, **kwargs):
#     """Initiates a command"""
#     kwargs.setdefault('cls', Command)
#     return super(Group, self).command(*args, **kwargs)


# Path: dozer/cogs/music.py
import asyncio
import copy
import datetime
import math
import random
import re
import typing
import async_timeout
import discord
import wavelink
from discord.ext import menus, commands
from discord.ext.commands import NoPrivateMessage, BadArgument
from ._utils import command

        command = self.bot.get_command('pause')
        ctx.command = command

        await self.bot.invoke(ctx)

    @menus.button(emoji='\u23F9')
    async def stop_command(self, payload: discord.RawReactionActionEvent):
        """Stop button."""
        ctx = self.update_context(payload)

        command = self.bot.get_command('stop')
        ctx.command = command

        await self.bot.invoke(ctx)

    @menus.button(emoji='\u23ED')
    async def skip_command(self, payload: discord.RawReactionActionEvent):
        """Skip button."""
        ctx = self.update_context(payload)

        command = self.bot.get_command('skip')
        ctx.command = command

        await self.bot.invoke(ctx)

    @menus.button(emoji='\U0001F500')
    async def shuffle_command(self, payload: discord.RawReactionActionEvent):
        """Shuffle button."""
        ctx = self.update_context(payload)


        command = self.bot.get_command('shuffle')