@staticmethod def chunks(lst: list, n): for i in range(0, len(lst), n): yield lst[i:i + n] async def callback(self, interaction: discord.Interaction): cogs = self.bot.cogs cogs = list(cogs.values()) await interaction.response.defer() value = self.values[0] if value == "Moderation": no = 0 _pages = [] buttons = [ PaginatorButton("first", label="<<-", style=discord.ButtonStyle.blurple), PaginatorButton("prev", label="<-", style=discord.ButtonStyle.green), PaginatorButton("page_indicator", style=discord.ButtonStyle.gray, disabled=True), PaginatorButton("next", label="->", style=discord.ButtonStyle.green), PaginatorButton("last", label="->>", style=discord.ButtonStyle.blurple), ] for j in cogs: for p in self.chunks(j.walk_commands(), 5): embed = discord.Embed(title="Commands", colour=discord.Color.random()) for k in p: no += 1 embed.add_field(name=f"{no}.", value=f"Command : {k.qualified_name}", inline=True) _pages.append(embed) if len(_pages) > 1: paginator = Paginator(_pages, author_check=True, disable_on_timeout=True, use_default_buttons=False, custom_buttons=buttons) await paginator.respond(interaction, ephemeral=True) else: await interaction.followup.send(embed=_pages[0], ephemeral=True) #Error for i in range(0, len(lst), n): TypeError: object of type 'generator' has no len()