1
0
mirror of https://github.com/civsocit/olgram.git synced 2025-12-17 17:56:18 +00:00

edit message

This commit is contained in:
mihalin
2021-09-06 02:15:41 +03:00
parent c5aa7378fc
commit aae253c540
2 changed files with 26 additions and 8 deletions

View File

@@ -1,9 +1,22 @@
from aiogram.types import Message
from aiogram.types import Message, CallbackQuery, InlineKeyboardMarkup
from aiogram.utils.exceptions import TelegramAPIError
from typing import Optional
async def try_delete_message(message: Message):
try:
await message.delete()
except TelegramAPIError:
pass
async def edit_or_create(call: CallbackQuery, message: str,
reply_markup: Optional[InlineKeyboardMarkup] = None,
parse_mode: Optional[str] = None):
try:
await call.message.edit_text(message, parse_mode=parse_mode)
await call.message.edit_reply_markup(reply_markup)
except TelegramAPIError: # кнопка устарела
await call.bot.send_message(call.message.chat.id, text=message, reply_markup=reply_markup,
parse_mode=parse_mode)