diff --git a/src/mattermost.rs b/src/mattermost.rs index 5aaa8d4..58ea490 100644 --- a/src/mattermost.rs +++ b/src/mattermost.rs @@ -100,3 +100,29 @@ pub async fn team_info(api: &mattermost_api::client::Mattermost, equipe: &str) { } } } + +/* TODO + !! Réflexion 1 -> Websocket https://api.mattermost.com/#tag/WebSocket + Malheureusement, aucune réponse sur une possible date de sortie du support du websocket + dans la librarie que j'utilises (mon issue : https://github.com/Celeo/mattermost_api/issues/1) + Cependant je pense que c'est quand même prévu à l'avenir : https://github.com/Celeo/mattermost_api/blob/master/src/client.rs#L185 + + En attendant, utiliser un websocket rend tout plus simple, on récupère tout les evenements qu'on recois, on traite les messages + et si un utilisateur demande une commande on envoie un message en réponse. + + ------------- + + !! Réflexion 2 -> pas de websocket, on utilise des commandes + + - Faire une fonction qui récupère la liste des commandes + -> https://api.mattermost.com/#operation/ListCommands + - Avec ça, on vérifie nos commandes + -> S'il en manque, on la rajoute + -> https://api.mattermost.com/#operation/CreateCommand + -> S'il y en a une qui n'est plus présente, on la retire + -> https://api.mattermost.com/#operation/DeleteCommand + + - Les commandes font une requête, doit on faire tourner un serveur web en local ? + + +*/