Skip to content

Commit 21f31fa

Browse files
committed
feat: allow chaining of add_answer
1 parent 316cff0 commit 21f31fa

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

interactions/models/discord/poll.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ def _duration_validation(self, attribute: str, value: int) -> None:
134134
f"The duration must be between 0 and {POLL_MAX_DURATION_HOURS} hours ({POLL_MAX_DURATION_HOURS // 24} days)."
135135
)
136136

137-
def add_answer(self, text: Optional[str] = None, emoji: Optional[Union[PartialEmoji, dict, str]] = None) -> None:
137+
def add_answer(self, text: Optional[str] = None, emoji: Optional[Union[PartialEmoji, dict, str]] = None) -> Self:
138138
"""
139139
Adds an answer to the poll.
140140
@@ -148,6 +148,7 @@ def add_answer(self, text: Optional[str] = None, emoji: Optional[Union[PartialEm
148148

149149
self.answers.append(PollAnswer(poll_media=PollMedia.create(text=text, emoji=emoji)))
150150
self._answers_validation("answers", self.answers)
151+
return self
151152

152153
def to_dict(self) -> Dict[str, Any]:
153154
data = super().to_dict()

0 commit comments

Comments
 (0)