diff options
Diffstat (limited to '')
| -rw-r--r-- | bot/exts/events/trivianight/_questions.py | 9 | 
1 files changed, 6 insertions, 3 deletions
| diff --git a/bot/exts/events/trivianight/_questions.py b/bot/exts/events/trivianight/_questions.py index eaabed4f..0ab657d2 100644 --- a/bot/exts/events/trivianight/_questions.py +++ b/bot/exts/events/trivianight/_questions.py @@ -103,9 +103,10 @@ class QuestionView(View):              description=self.current_question["obfuscated_description"],              color=Colours.python_yellow          ) -        self.buttons = [QuestionButton(label, self.users_picked, self) for label in self.current_labels] -        for button in self.buttons: -            self.add_item(button) +        if "_previously_visited" not in self.current_question.keys(): +            self.buttons = [QuestionButton(label, self.users_picked, self) for label in self.current_labels] +            for button in self.buttons: +                self.add_item(button)          for label, answer in zip(self.current_labels, self.current_question["answers"]):              question_embed.add_field(name=f"Answer {label}", value=answer, inline=False) @@ -216,6 +217,8 @@ class Questions:          else:              question_number = number - 1 +        if "visited" in self.questions[question_number].keys(): +            self.questions[question_number]["_previously_visited"] = True          self.questions[question_number]["visited"] = True          # The `self.view` refers to the QuestionView | 
