class_docstr: Interface to send and receive messages over a chat application (Slack, RocketChat, etc)
docstr: Sends a message through the chat application
  
  Parameters:
      message (ChatBotMessage): Message to send
  
  Returns:
      response (ChatBotResponse): Response indicating whether the message was sent successfully
docstr_tok: ["Sends","a","message","through","the","chat","application","Parameters",":","message","(","ChatBotMessage",")",":","Message","to","send","Returns",":","response","(","ChatBotResponse",")",":","Response","indicating","whether","the","message","was","sent","successfully"]
code: def send_message(self, message: ChatBotMessage) -> ChatBotResponse:
      """
      Sends a message through the chat application
  
      Parameters:
          message (ChatBotMessage): Message to send
  
      Returns:
          response (ChatBotResponse): Response indicating whether the message was sent successfully
      """
      raise NotImplementedError()
  
imports: from typing import Callable
  from mindsdb.interfaces.chatbot.chatbot_message import ChatBotMessage
  from mindsdb.interfaces.chatbot.chatbot_response import ChatBotResponse
label_desc: Use image node_id 4 for calling the RealtimeChatHandler obj's underlying member method code with example usage: obj.send_message(message) without return types