diff --git a/discord/poll.py b/discord/poll.py index 88ed5b534d2f..720f91245aab 100644 --- a/discord/poll.py +++ b/discord/poll.py @@ -359,6 +359,7 @@ def _update(self, message: Message) -> None: # The message's poll contains the more up to date data. self._expiry = message.poll.expires_at self._finalized = message.poll._finalized + self._answers = message.poll._answers def _update_results(self, data: PollResultPayload) -> None: self._finalized = data['is_finalized'] @@ -568,6 +569,7 @@ async def end(self) -> Self: if not self._message or not self._state: # Make type checker happy raise ClientException('This poll has no attached message.') - self._message = await self._message.end_poll() + message = await self._message.end_poll() + self._update(message) return self