code: async def edit_text(self, text: base.String,
                          parse_mode: typing.Union[base.String, None] = None,
                          disable_web_page_preview: typing.Union[base.Boolean, None] = None,
                          reply_markup=None):
          
          return await self.bot.edit_message_text(text=text,
                                                  chat_id=self.chat.id, message_id=self.message_id,
                                                  parse_mode=parse_mode,
                                                  disable_web_page_preview=disable_web_page_preview,
                                                  reply_markup=reply_markup)
docs: Use this method to edit text and game messages sent by the bot or via the bot (for inline bots).
  
          Source: https://core.telegram.org/bots/api#editmessagetext
  
          :param text: New text of the message
          :type text: :obj:`base.String`
          :param parse_mode: Send Markdown or HTML, if you want Telegram apps to show bold, italic,
              fixed-width text or inline URLs in your bot's message.
          :type parse_mode: :obj:`typing.Union[base.String, None]`
          :param disable_web_page_preview: Disables link previews for links in this message
          :type disable_web_page_preview: :obj:`typing.Union[base.Boolean, None]`
          :param reply_markup: A JSON-serialized object for an inline keyboard.
          :type reply_markup: :obj:`typing.Union[types.InlineKeyboardMarkup, None]`
          :return: On success, if edited message is sent by the bot,
              the edited Message is returned, otherwise True is returned.
          :rtype: :obj:`typing.Union[types.Message, base.Boolean]`