Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 7 additions & 4 deletions src/pymax/types/events/reaction.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from pydantic import Field

from pymax.types.domain.base import CamelModel
from pymax.types.domain.message import ReactionCounter

Expand All @@ -9,13 +11,14 @@ class ReactionUpdateEvent(CamelModel):
:vartype message_id: str
:ivar chat_id: ID чата.
:vartype chat_id: int
:ivar counters: Счетчики реакций по типам.
:ivar counters: Счетчики реакций по типам. Пусто, когда реакцию сняли —
сервер шлёт ``NOTIF_MSG_REACTIONS_CHANGED`` (OP155) без ``counters``.
:vartype counters: list[ReactionCounter]
:ivar total_count: Общее количество реакций.
:ivar total_count: Общее количество реакций (0 при снятии последней).
:vartype total_count: int
"""

message_id: str
chat_id: int
counters: list[ReactionCounter]
total_count: int
counters: list[ReactionCounter] = Field(default_factory=list)
total_count: int = 0