From 183e664a758ffecd6c06f36d9a0a6abc11337823 Mon Sep 17 00:00:00 2001 From: Nikita <43146729+gabbhack@users.noreply.github.com> Date: Fri, 22 Mar 2019 22:01:26 +0500 Subject: [PATCH] Add answer method This is the "reply" method with the name "answer" and the default argument reply=False --- aiogram/types/message.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/aiogram/types/message.py b/aiogram/types/message.py index 2dc29077..b211fd1d 100644 --- a/aiogram/types/message.py +++ b/aiogram/types/message.py @@ -276,6 +276,26 @@ class Message(base.TelegramObject): return md.hlink(text, url) return md.link(text, url) + async def answer(self, text, parse_mode=None, disable_web_page_preview=None, + disable_notification=None, reply_markup=None, reply=False) -> Message: + """ + Answer to this message + + :param text: str + :param parse_mode: str + :param disable_web_page_preview: bool + :param disable_notification: bool + :param reply_markup: + :param reply: fill 'reply_to_message_id' + :return: :class:`aiogram.types.Message` + """ + return await self.bot.send_message(chat_id=self.chat.id, text=text, + parse_mode=parse_mode, + disable_web_page_preview=disable_web_page_preview, + disable_notification=disable_notification, + reply_to_message_id=self.message_id if reply else None, + reply_markup=reply_markup) + async def reply(self, text, parse_mode=None, disable_web_page_preview=None, disable_notification=None, reply_markup=None, reply=True) -> Message: """