aboutsummaryrefslogtreecommitdiffstats
path: root/bot/exts
diff options
context:
space:
mode:
authorGravatar Shom770 <[email protected]>2022-01-31 23:26:50 -0500
committerGravatar Shom770 <[email protected]>2022-02-09 18:13:38 -0500
commit282ac3dc9b3926b16ade2697de03b61634f9dcdd (patch)
treed693a36a2a3108113a70e6f5e4b2860b210c2dbe /bot/exts
parentfix scoreboard bugs (diff)
pagination
Diffstat (limited to 'bot/exts')
-rw-r--r--bot/exts/events/trivianight/trivianight.py16
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)