Правки по преобразованию

This commit is contained in:
Денис Семёнов 2025-07-25 00:54:57 +03:00
parent b0b7040206
commit 62523c1eb2
4 changed files with 30 additions and 22 deletions

View File

@ -68,8 +68,8 @@ class Recipient(BaseModel):
chat_type (ChatType): Тип получателя (диалог или чат). chat_type (ChatType): Тип получателя (диалог или чат).
""" """
user_id: Optional[int] = None user_id: int
chat_id: Optional[int] = None chat_id: int
chat_type: ChatType chat_type: ChatType
@ -195,7 +195,9 @@ class Message(BaseModel):
Any: Результат выполнения метода send_message бота. Any: Результат выполнения метода send_message бота.
""" """
assert self.bot is not None if self.bot is None:
raise RuntimeError('Bot не инициализирован')
return await self.bot.send_message( return await self.bot.send_message(
chat_id=self.recipient.chat_id, chat_id=self.recipient.chat_id,
user_id=self.recipient.user_id, user_id=self.recipient.user_id,
@ -227,7 +229,9 @@ class Message(BaseModel):
Any: Результат выполнения метода send_message бота. Any: Результат выполнения метода send_message бота.
""" """
assert self.bot is not None if self.bot is None:
raise RuntimeError('Bot не инициализирован')
return await self.bot.send_message( return await self.bot.send_message(
chat_id=self.recipient.chat_id, chat_id=self.recipient.chat_id,
user_id=self.recipient.user_id, user_id=self.recipient.user_id,
@ -264,7 +268,9 @@ class Message(BaseModel):
Any: Результат выполнения метода send_message бота. Any: Результат выполнения метода send_message бота.
""" """
assert self.bot is not None if self.bot is None:
raise RuntimeError('Bot не инициализирован')
return await self.bot.send_message( return await self.bot.send_message(
chat_id=chat_id, chat_id=chat_id,
user_id=user_id, user_id=user_id,
@ -300,7 +306,9 @@ class Message(BaseModel):
Any: Результат выполнения метода edit_message бота. Any: Результат выполнения метода edit_message бота.
""" """
assert self.bot is not None if self.bot is None:
raise RuntimeError('Bot не инициализирован')
return await self.bot.edit_message( return await self.bot.edit_message(
message_id=self.body.mid, message_id=self.body.mid,
text=text, text=text,
@ -335,7 +343,9 @@ class Message(BaseModel):
Any: Результат выполнения метода pin_message бота. Any: Результат выполнения метода pin_message бота.
""" """
assert self.bot is not None if self.bot is None:
raise RuntimeError('Bot не инициализирован')
return await self.bot.pin_message( return await self.bot.pin_message(
chat_id=self.recipient.chat_id, chat_id=self.recipient.chat_id,
message_id=self.body.mid, message_id=self.body.mid,

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,13 +14,13 @@ class BotStarted(Update):
Обновление, сигнализирующее о первом старте бота. Обновление, сигнализирующее о первом старте бота.
Attributes: Attributes:
chat_id (Optional[int]): Идентификатор чата. chat_id (int): Идентификатор чата.
user (User): Пользователь (бот). user (User): Пользователь (бот).
user_locale (Optional[str]): Локаль пользователя. user_locale (Optional[str]): Локаль пользователя.
payload (Optional[str]): Дополнительные данные. payload (Optional[str]): Дополнительные данные.
""" """
chat_id: Optional[int] = None chat_id: int
user: User user: User
user_locale: Optional[str] = None user_locale: Optional[str] = None
payload: Optional[str] = None payload: Optional[str] = None

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
@ -16,12 +16,12 @@ class ChatTitleChanged(Update):
Attributes: Attributes:
chat_id (Optional[int]): Идентификатор чата. chat_id (Optional[int]): Идентификатор чата.
user (User): Пользователь, совершивший изменение. user (User): Пользователь, совершивший изменение.
title (Optional[str]): Новое название чата. title (str): Новое название чата.
""" """
chat_id: Optional[int] = None chat_id: int
user: User user: User
title: Optional[str] = None title: str
if TYPE_CHECKING: if TYPE_CHECKING:
bot: Optional[Bot] bot: Optional[Bot]

View File

@ -1,5 +1,3 @@
from typing import Optional
from .update import Update from .update import Update
@ -9,14 +7,14 @@ class MessageRemoved(Update):
Класс для обработки события удаления сообщения в чате. Класс для обработки события удаления сообщения в чате.
Attributes: Attributes:
message_id (Optional[str]): Идентификатор удаленного сообщения. Может быть None. message_id (str): Идентификатор удаленного сообщения. Может быть None.
chat_id (Optional[int]): Идентификатор чата. Может быть None. chat_id (int): Идентификатор чата. Может быть None.
user_id (Optional[int]): Идентификатор пользователя. Может быть None. user_id (int): Идентификатор пользователя. Может быть None.
""" """
message_id: Optional[str] = None message_id: str
chat_id: Optional[int] = None chat_id: int
user_id: Optional[int] = None user_id: int
def get_ids(self): def get_ids(self):