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 /
|
||||
}
|
||||
|
||||
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
|
||||
|
||||
// On affiche les infos d'une team
|
||||
let equipe = env::var("EQUIPE").unwrap_or_else(|_| {
|
||||
// Récupération de l'équipe
|
||||
panic!(
|
||||
|
@ -101,6 +103,7 @@ async fn main() {
|
|||
)
|
||||
});
|
||||
|
||||
// On affiche les infos d'une team
|
||||
mattermost::team_info(&api, &equipe).await;
|
||||
|
||||
// Tâche en paralèlle
|
||||
|
@ -120,13 +123,21 @@ async fn main() {
|
|||
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
|
||||
discord::start_discord(
|
||||
discord::ConnectionInfoDiscord {
|
||||
token: token_discord,
|
||||
prefix,
|
||||
api: api_discord,
|
||||
salon: String::from("temp"),
|
||||
salon: mattermost::channel_id_by_name(&api2, salon).await,
|
||||
},
|
||||
id,
|
||||
)
|
||||
|
|
Reference in a new issue