aboutsummaryrefslogtreecommitdiffstats
path: root/cogs/music/queue.py
blob: d9328383241442bbeb43fc6c374d8d7a6501030a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
from discord.ext import commands


class Queue(commands.Cog):
    def __init__(self, bot):
        self.bot = bot
        self.queues = {}

    def get_queue(self, guild_id):
        return self.queues.setdefault(guild_id, [])

    @commands.slash_command(name="koleyjka", description="pokazuje koleyjke")
    async def queue(self, ctx):
        guild_id = ctx.guild.id
        queue = self.get_queue(guild_id)
        if queue:
            queue_str = "\n".join(f"{i + 1}. {title}" for i, (_, title, _) in enumerate(queue))
            await ctx.respond(f"koleyjka:\n{queue_str}")
        else:
            await ctx.respond("koleyjka jest pustawa")


def setup(bot):
    bot.add_cog(Queue(bot))