fetch directly the id of the channel
This commit is contained in:
parent
1ac723d6d5
commit
67a668dfb4
1 changed files with 14 additions and 3 deletions
17
src/main.rs
17
src/main.rs
|
@ -89,10 +89,12 @@ async fn main() {
|
||||||
url = url[0..url.len() - 1].to_string(); // on retire le /
|
url = url[0..url.len() - 1].to_string(); // on retire le /
|
||||||
}
|
}
|
||||||
|
|
||||||
let api = mattermost::connexion(&token_mattermost, &pseudo, &mot_de_passe, &url).await; // api utilisé par mattermost
|
// on s'embête pas, on créer plusieurs jeu d'API utilisé par mattermost parce que elle n'implémente pas la Copy
|
||||||
|
let api = mattermost::connexion(&token_mattermost, &pseudo, &mot_de_passe, &url).await;
|
||||||
|
let api2 = mattermost::connexion(&token_mattermost, &pseudo, &mot_de_passe, &url).await;
|
||||||
|
|
||||||
let api_discord = mattermost::connexion(&token_mattermost, &pseudo, &mot_de_passe, &url).await; // api utilisé par discord pour mattermost
|
let api_discord = mattermost::connexion(&token_mattermost, &pseudo, &mot_de_passe, &url).await; // api utilisé par discord pour mattermost
|
||||||
|
|
||||||
// On affiche les infos d'une team
|
|
||||||
let equipe = env::var("EQUIPE").unwrap_or_else(|_| {
|
let equipe = env::var("EQUIPE").unwrap_or_else(|_| {
|
||||||
// Récupération de l'équipe
|
// Récupération de l'équipe
|
||||||
panic!(
|
panic!(
|
||||||
|
@ -101,6 +103,7 @@ async fn main() {
|
||||||
)
|
)
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// On affiche les infos d'une team
|
||||||
mattermost::team_info(&api, &equipe).await;
|
mattermost::team_info(&api, &equipe).await;
|
||||||
|
|
||||||
// Tâche en paralèlle
|
// Tâche en paralèlle
|
||||||
|
@ -120,13 +123,21 @@ async fn main() {
|
||||||
url,
|
url,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
let salon = env::var("SALON").unwrap_or_else(|_| {
|
||||||
|
// Récupération de l'équipe
|
||||||
|
panic!(
|
||||||
|
"{}",
|
||||||
|
erreur::message_erreur("Salon non trouvé dans le fichier .env")
|
||||||
|
)
|
||||||
|
});
|
||||||
|
|
||||||
// Bloque le thread principale en quelque sorte
|
// Bloque le thread principale en quelque sorte
|
||||||
discord::start_discord(
|
discord::start_discord(
|
||||||
discord::ConnectionInfoDiscord {
|
discord::ConnectionInfoDiscord {
|
||||||
token: token_discord,
|
token: token_discord,
|
||||||
prefix,
|
prefix,
|
||||||
api: api_discord,
|
api: api_discord,
|
||||||
salon: String::from("temp"),
|
salon: mattermost::channel_id_by_name(&api2, salon).await,
|
||||||
},
|
},
|
||||||
id,
|
id,
|
||||||
)
|
)
|
||||||
|
|
Reference in a new issue