Creo que para su propósito especial, Twitter puede ser una mejor opción. Twitter acepta tweets de API. Entonces, lo que debe hacer es configurar una cuenta para publicar el estado de su sistema, ya sea de forma regular o desencadenada por eventos, y seguirlo en su propia cuenta personal. el que estoy usando actualmente.
Así que hay un par de aplicaciones de línea de comandos para hacer esto.
Hay una extensión libpurple (https://github.com/dequis/purple-facebook) que funciona. Sin embargo, el púrpura no parece respaldar la idea del historial de mensajes. Es una pena, ya que me imagino que los mensajes sin conexión son la forma predeterminada en que la mayoría de la gente usa Facebook.
También hay una herramienta de comando de un solo uso para Facebook:https://www.npmjs.com/package/fb-messenger-cli que admite el historial. Desafortunadamente, esta es una TUI en lugar de una aplicación de línea de comandos y no parece depender de una biblioteca de Facebook separada. Algunos trucos o un pegamento de espera terrible podrían solucionar esto.
La API de chat se eliminó con la versión 2.0 de la API Graph, ya no hay forma de enviar mensajes con una API. Por cierto, los mensajes son para la comunicación entre usuarios reales, de todos modos no deben usarse como sistema de notificación. En mi humilde opinión, los SMS siguen siendo una buena opción para ese tipo de advertencias.
Usando una página y el /conversations
el punto final tampoco funcionaría:
Las páginas solo pueden responder a un mensaje, no pueden iniciar una conversación. Además, una página solo puede responder dos veces a un mensaje en particular, la otra parte tendrá que responder antes de poder responder de nuevo.
Fuente:https://developers.facebook.com/docs/graph-api/reference/v2.3/conversation/messages#publish