From 968713dd1844fe9f23fde5853cc0d31bdcd49d2e Mon Sep 17 00:00:00 2001 From: Dan Hess Date: Wed, 31 Mar 2021 23:48:45 -0800 Subject: [PATCH] Paginate through all results instead of only showing 10 --- cogs/japanese.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/cogs/japanese.py b/cogs/japanese.py index 705a69d..449d1fc 100644 --- a/cogs/japanese.py +++ b/cogs/japanese.py @@ -1,6 +1,6 @@ import json from discord.ext import commands -from utils import conjugator, checks, request +from utils import conjugator, checks, request, Pages, CannotPaginate class Japanese(commands.Cog): @@ -98,11 +98,15 @@ query ($name: String) { reverse=True, ) # And convert to a string - data = "\n".join( - f"**Score**: {x['score']} | **Title**: {x['title']}" for x in data[:10] + output = "\n".join( + f"**Score**: {x['score']} | **Title**: {x['title']}" for x in data ) - await ctx.send(data) + try: + pages = Pages(ctx, entries=output, per_page=7) + await pages.paginate() + except CannotPaginate as e: + await ctx.send(str(e)) def setup(bot):