diff --git a/src/lib.rs b/src/lib.rs index b4c9200..db34a47 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -106,19 +106,21 @@ pub fn get_config() -> Config { } } if let Ok(x) = env::var("COMMITTEE_ROLE") { - let x = x.trim().parse().unwrap(); - config.committee_role = RoleId::new(x); + if let Ok(x) = x.trim().parse() { + config.committee_role = RoleId::new(x); + } } if let Ok(x) = env::var("COMMITTEE_CATEGORY") { for part in x.split(',') { - let x = part.trim().parse().unwrap(); + let Ok(x) = part.trim().parse() else { continue }; config.committee_category.push(ChannelId::new(x)); } } if let Ok(x) = env::var("COMPSOC_DISCORD") { - let x = x.trim().parse().unwrap(); - config.compsoc_server = GuildId::new(x); + if let Ok(x) = x.trim().parse() { + config.compsoc_server = GuildId::new(x) + } } config