docs: async def get_reply(self, message=None, *, timeout=None):
          """
          Returns a coroutine that will resolve once a reply
          (that is, a message being a reply) arrives. The
          arguments are the same as those for `get_response`.
          """
          return await self._get_message(
              message, self._reply_indices, self._pending_replies, timeout,
              lambda x, y: x.reply_to_msg_id == y
          )