# matter_bot Bot Mattermost écrit en Rust qui se connecte via pseudo/mot de passe depuis Gitlab. ## Pré-requis `openssl` requis. ```bash sudo apt install libssl-dev ``` `.env` placé dans la racine du projet qui contient votre **login ID** et votre **mot de passe**, ainsi que votre **user ID**, exemple : Si vous avez mis en place un code de vérification, alors vous devez créer une "application" dans vos paramètres Gitlab. Le code secret obtenu sera votre mot de passe. Pour obtenir un user ID, rendez vous sur ce site : ``` https://{GITLAB_INSTANCE}/api/v4/users?username={TON_PSEUDO} ``` En remplaçant `{GITLAB_INSTANCE}` par l'url de votre instance Gitlab et `{TON_PSEUDO}` par votre pseudo Gitlab. ``` USER_ID_MATTER_BOT=votre_user-id_ici LOGIN_ID_MATTER_BOT=votre_login-ID_ici PASSWORD_MATTER_BOT=votre_mot-de-passe_ici ``` ### Ressources utilisés - [Using Mattermost API via Gitlab oAuth as an end-user with username and password](https://stackoverflow.com/a/36652283) - Je me suis totalement inspiré de cette personne pour me connecter à Mattermost en passant par Gitlab