# matter_bot ## Pré-requis `openssl` requis par [`mattermost_api`](https://github.com/Celeo/mattermost_api) ```bash sudo apt install libssl-dev ``` `.env` placé dans la racine du projet qui contient le token et l'URL, exemple : ``` TOKEN_MATTERMOST=votre_token_ici MATTERMOST_INSTANCE_URL=url_du_site_ici, ex: https://talk.up8.edu ``` --- ### Tests en local En local, j'ai utilisé Docker pour héberger mon instance de Mattermost et pouvoir faire des tests, voici le docker-compose que j'ai utilisé : ```docker-compose version: "2" services: mattermost: image: mattermost/mattermost-preview:latest # version preview parce que c'est juste pour testé container_name: Mattermost ports: - 8065:8065 # cf. documentation officielle : https://docs.mattermost.com/install/setting-up-local-machine-using-docker.html restart: unless-stopped ``` --- ### Sources - [Documentation `mattermost_api`](https://docs.rs/mattermost_api/0.1.0/mattermost_api/) (utilisé pour communiquer avec Mattermost) - [Documentation `tokio`](https://docs.rs/tokio/1.15.0/tokio/attr.main.html) (utilisé car `mattermost_api` est `async`) --- *Projet ne fonctionne pas, et a peu de chance d'aboutir car le mattermost de la fac se connecte via Gitlab et aucune librarie ne supporte ceci.*