diff options
| author | Tolmachev Igor <me@igorek.dev> | 2026-03-25 14:56:02 +0300 |
|---|---|---|
| committer | Tolmachev Igor <me@igorek.dev> | 2026-03-25 14:56:02 +0300 |
| commit | 4d0f8a48502dfa6bc7e9b39444573fe7377bdfce (patch) | |
| tree | d3e5504d28738ef5f087e973f1402ff811b5bb99 /libs/msg.py | |
| parent | 73e7d27b9da54cc9cc19b3f1e0fd44da226d6315 (diff) | |
| download | vpn_manager_bot-4d0f8a48502dfa6bc7e9b39444573fe7377bdfce.tar.gz vpn_manager_bot-4d0f8a48502dfa6bc7e9b39444573fe7377bdfce.zip | |
Add announcements
Diffstat (limited to 'libs/msg.py')
| -rw-r--r-- | libs/msg.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/libs/msg.py b/libs/msg.py index c55e78d..d1c3b08 100644 --- a/libs/msg.py +++ b/libs/msg.py | |||
| @@ -10,6 +10,12 @@ from models import RichText | |||
| 10 | from models.callback_data import PayInvoiceClb | 10 | from models.callback_data import PayInvoiceClb |
| 11 | 11 | ||
| 12 | 12 | ||
| 13 | def eclipse_text(text: str, size: int, eclipses: str = "...") -> str: | ||
| 14 | if len(text) <= size: | ||
| 15 | return text | ||
| 16 | return f"{text[: size - len(eclipses)]}{eclipses}" | ||
| 17 | |||
| 18 | |||
| 13 | async def publish_announcement( | 19 | async def publish_announcement( |
| 14 | bot: Bot, | 20 | bot: Bot, |
| 15 | users: Iterable[int], | 21 | users: Iterable[int], |
