fetch directly the id of the channel

This commit is contained in:
Mylloon 2022-01-05 01:24:35 +01:00
parent 1ac723d6d5
commit 67a668dfb4
Signed by: Anri
GPG key ID: A82D63DFF8D1317F

View file

@ -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,
) )