Добавлен аттрибут is_channel

This commit is contained in:
Денис Семёнов 2025-07-25 00:54:35 +03:00
parent 29d3d7c042
commit b0b7040206
4 changed files with 19 additions and 11 deletions

View File

@ -1,4 +1,4 @@
from typing import TYPE_CHECKING, Any, Optional from typing import TYPE_CHECKING, Optional
from .update import Update from .update import Update
@ -14,12 +14,14 @@ class BotAdded(Update):
Обновление, сигнализирующее о добавлении бота в чат. Обновление, сигнализирующее о добавлении бота в чат.
Attributes: Attributes:
chat_id (Optional[int]): Идентификатор чата, куда добавлен бот. chat_id (int): Идентификатор чата, куда добавлен бот.
user (User): Объект пользователя-бота. user (User): Объект пользователя-бота.
is_channel (bool): Указывает, был ли бот добавлен в канал или нет
""" """
chat_id: Optional[int] = None chat_id: int
user: User user: User
is_channel: bool
if TYPE_CHECKING: if TYPE_CHECKING:
bot: Optional[Bot] bot: Optional[Bot]

View File

@ -1,4 +1,4 @@
from typing import TYPE_CHECKING, Any, Optional from typing import TYPE_CHECKING, Optional
from .update import Update from .update import Update
@ -14,12 +14,14 @@ class BotRemoved(Update):
Обновление, сигнализирующее об удалении бота из чата. Обновление, сигнализирующее об удалении бота из чата.
Attributes: Attributes:
chat_id (Optional[int]): Идентификатор чата, из которого удалён бот. chat_id (int): Идентификатор чата, из которого удалён бот.
user (User): Объект пользователя-бота. user (User): Объект пользователя-бота.
is_channel (bool): Указывает, был ли пользователь добавлен в канал или нет
""" """
chat_id: Optional[int] = None chat_id: int
user: User user: User
is_channel: bool
if TYPE_CHECKING: if TYPE_CHECKING:
bot: Optional[Bot] bot: Optional[Bot]

View File

@ -11,14 +11,16 @@ class UserAdded(Update):
Класс для обработки события добавления пользователя в чат. Класс для обработки события добавления пользователя в чат.
Attributes: Attributes:
inviter_id (Optional[int]): Идентификатор пользователя, добавившего нового участника. Может быть None. inviter_id (int): Идентификатор пользователя, добавившего нового участника. Может быть None.
chat_id (Optional[int]): Идентификатор чата. Может быть None. chat_id (int): Идентификатор чата. Может быть None.
user (User): Объект пользователя, добавленного в чат. user (User): Объект пользователя, добавленного в чат.
is_channel (bool): Указывает, был ли пользователь добавлен в канал или нет
""" """
inviter_id: Optional[int] = None inviter_id: Optional[int] = None
chat_id: Optional[int] = None chat_id: int
user: User user: User
is_channel: bool
def get_ids(self): def get_ids(self):

View File

@ -12,13 +12,15 @@ class UserRemoved(Update):
Attributes: Attributes:
admin_id (Optional[int]): Идентификатор администратора, удалившего пользователя. Может быть None. admin_id (Optional[int]): Идентификатор администратора, удалившего пользователя. Может быть None.
chat_id (Optional[int]): Идентификатор чата. Может быть None. chat_id (int): Идентификатор чата. Может быть None.
user (User): Объект пользователя, удаленного из чата. user (User): Объект пользователя, удаленного из чата.
is_channel (bool): Указывает, был ли пользователь удален из канала или нет
""" """
admin_id: Optional[int] = None admin_id: Optional[int] = None
chat_id: Optional[int] = None chat_id: int
user: User user: User
is_channel: bool
def get_ids(self): def get_ids(self):