Clicks this result and sends the associated `message`.

        Args:
            entity (`entity`):
                The entity to which the message of this result should be sent.

            reply_to (`int` | `Message <telethon.tl.custom.message.Message>`, optional):
                If present, the sent message will reply to this ID or message.

            silent (`bool`, optional):
                If ``True``, the sent message will not notify the user(s).

            clear_draft (`bool`, optional):
                Whether the draft should be removed after sending the
                message from this result or not. Defaults to ``False``.
            
            hide_via (`bool`, optional):
                Whether the "via @bot" should be hidden or not.
                Only works with certain bots (like @bing or @gif).

async def click(self, entity, reply_to=None,
                    silent=False, clear_draft=False, hide_via=False):
        """
        Clicks this result and sends the associated `message`.

        Args:
            entity (`entity`):
                The entity to which the message of this result should be sent.

            reply_to (`int` | `Message <telethon.tl.custom.message.Message>`, optional):
                If present, the sent message will reply to this ID or message.

            silent (`bool`, optional):
                If ``True``, the sent message will not notify the user(s).

            clear_draft (`bool`, optional):
                Whether the draft should be removed after sending the
                message from this result or not. Defaults to ``False``.
            
            hide_via (`bool`, optional):
                Whether the "via @bot" should be hidden or not.
                Only works with certain bots (like @bing or @gif).
        """
        entity = await self._client.get_input_entity(entity)
        reply_id = None if reply_to is None else utils.get_message_id(reply_to)
        req = functions.messages.SendInlineBotResultRequest(
            peer=entity,
            query_id=self._query_id,
            id=self.result.id,
            silent=silent,
            clear_draft=clear_draft,
            hide_via=hide_via,
            reply_to_msg_id=reply_id
        )
        return self._client._get_response_message(
            req, await self._client(req), entity)