async def METHOD_NAME(
    self,
    recipient_id: Text,
    text: Text,
    buttons: List[Dict[Text, Any]],
    **kwargs: Any,
) -> None:
    # implementation is based on
    # https://github.com/RocketChat/Rocket.Chat/pull/11473
    # should work in rocket chat >= 0.69.0
    button_attachment = [{"actions": self._convert_to_rocket_buttons(buttons)}]
    return self.rocket.chat_post_message(
        text, room_id=recipient_id, attachments=button_attachment
    )