Penso che per il tuo scopo speciale, Twitter potrebbe essere un'opzione migliore. Twitter accetta i tweet dall'API. Quindi quello che devi fare è creare un account per pubblicare lo stato del tuo sistema regolarmente o in base agli eventi e seguirlo nel tuo account personale. E ci sono già molti progetti open source incentrati sul tweeting tramite API, e c'è quello che sto usando attualmente.
Quindi ci sono un paio di app a riga di comando per farlo.
Esiste un'estensione libpurple (https://github.com/dequis/purple-facebook) che funziona. Tuttavia il viola non sembra supportare l'idea della cronologia dei messaggi. È un peccato poiché immagino che i messaggi offline siano il modo predefinito in cui la maggior parte delle persone usa Facebook.
Esiste anche uno strumento di comando monouso per Facebook:https://www.npmjs.com/package/fb-messenger-cli che supporta la cronologia. Sfortunatamente si tratta di una TUI piuttosto che di un'applicazione a riga di comando e non sembra dipendere da una libreria facebook separata. Qualche hacking o terribile collante potrebbe aggirare questo problema.
L'API Chat è stata rimossa con la versione 2.0 dell'API Graph, non è più possibile inviare messaggi con un'API. A proposito, i messaggi servono per la comunicazione tra utenti reali, non dovrebbero comunque essere usati come sistema di notifica. Gli SMS sono ancora una buona opzione per questo tipo di avvisi imho.
Utilizzando una pagina e il /conversations
neanche l'endpoint funzionerebbe:
Le pagine possono solo rispondere a un messaggio, non possono avviare una conversazione. Inoltre, una Pagina può rispondere solo due volte a un determinato messaggio, l'altra parte dovrà rispondere prima di poter rispondere di nuovo.
Fonte:https://developers.facebook.com/docs/graph-api/reference/v2.3/conversation/messages#publish