add aliases for edit/delete reply markup to Message (#662)

* add aliases for edit/delete reply markup to Message

* add towncrier patch note

* add missed towncrier patch note description
This commit is contained in:
darksidecat 2021-08-17 00:11:47 +03:00 committed by GitHub
parent 04bbc8211c
commit c1f605c6f5
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 78 additions and 0 deletions

View file

@ -14,6 +14,7 @@ if TYPE_CHECKING: # pragma: no cover
CopyMessage,
DeleteMessage,
EditMessageCaption,
EditMessageReplyMarkup,
EditMessageText,
SendAnimation,
SendAudio,
@ -1788,6 +1789,21 @@ class Message(TelegramObject):
reply_markup=reply_markup,
)
def edit_reply_markup(
self,
reply_markup: Optional[InlineKeyboardMarkup] = None,
) -> EditMessageReplyMarkup:
from ..methods import EditMessageReplyMarkup
return EditMessageReplyMarkup(
chat_id=self.chat.id,
message_id=self.message_id,
reply_markup=reply_markup,
)
def delete_reply_markup(self) -> EditMessageReplyMarkup:
return self.edit_reply_markup(reply_markup=None)
def edit_caption(
self,
caption: str,