diff options
Diffstat (limited to 'models/rich_text.py')
| -rw-r--r-- | models/rich_text.py | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/models/rich_text.py b/models/rich_text.py index e5441b6..6d1c1cb 100644 --- a/models/rich_text.py +++ b/models/rich_text.py | |||
| @@ -1,7 +1,7 @@ | |||
| 1 | from typing import Self | 1 | from typing import Self |
| 2 | 2 | ||
| 3 | from aiogram import Bot | 3 | from aiogram import Bot |
| 4 | from aiogram.types import Message, MessageEntity | 4 | from aiogram.types import Message, MessageEntity, ReplyMarkupUnion |
| 5 | from pydantic import BaseModel | 5 | from pydantic import BaseModel |
| 6 | 6 | ||
| 7 | 7 | ||
| @@ -34,10 +34,16 @@ class RichText(BaseModel): | |||
| 34 | 34 | ||
| 35 | return result | 35 | return result |
| 36 | 36 | ||
| 37 | async def send(self, bot: Bot, chat_id: int) -> Message: | 37 | async def send( |
| 38 | self, | ||
| 39 | bot: Bot, | ||
| 40 | chat_id: int, | ||
| 41 | reply_markup: ReplyMarkupUnion | None = None, | ||
| 42 | ) -> Message: | ||
| 38 | return await bot.send_message( | 43 | return await bot.send_message( |
| 39 | chat_id=chat_id, | 44 | chat_id=chat_id, |
| 40 | text=self.text, | 45 | text=self.text, |
| 41 | entities=self.entities, | 46 | entities=self.entities, |
| 42 | parse_mode=None, | 47 | parse_mode=None, |
| 48 | reply_markup=reply_markup, | ||
| 43 | ) | 49 | ) |
