diff options
-rw-r--r-- | bot/exts/events/trivianight/trivianight.py | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/bot/exts/events/trivianight/trivianight.py b/bot/exts/events/trivianight/trivianight.py index bdcf243a..cf1e45c3 100644 --- a/bot/exts/events/trivianight/trivianight.py +++ b/bot/exts/events/trivianight/trivianight.py @@ -8,6 +8,7 @@ from discord.ext import commands from bot.bot import Bot from bot.constants import Colours, NEGATIVE_REPLIES, POSITIVE_REPLIES, Roles +from bot.utils.pagination import LinePaginator from ._game import AllQuestionsVisited, TriviaNightGame from ._questions import QuestionView @@ -207,8 +208,19 @@ class TriviaNightCog(commands.Cog): )) return - question_list = self.game.list_questions() - await ctx.send(question_list) + question_list = self.game.list_questions().split("\n") + + list_embed = Embed(title="All Trivia Night Questions") + + if len(question_list) <= 5: + list_embed.description = "\n".join(question_list) + await ctx.send(embed=list_embed) + else: + await LinePaginator.paginate( + ("\n".join(question_list[idx:idx+5]) for idx in range(0, len(question_list), 5)), + ctx, + list_embed + ) @trivianight.command() @commands.has_any_role(*TRIVIA_NIGHT_ROLES) |