pub struct Config {
pub discord_token: String,
pub guild_id: Option<u64>,
pub log_level: String,
pub default_votekick_duration: u64,
pub min_votekick_duration: u64,
pub max_votekick_duration: u64,
}Expand description
Bot configuration loaded from environment variables.
Fields§
§discord_token: StringDiscord bot token (required)
guild_id: Option<u64>Optional guild ID for instant command registration
log_level: StringLog level filter (default: info)
default_votekick_duration: u64Default votekick duration in seconds (default: 60)
min_votekick_duration: u64Minimum votekick duration in seconds (default: 10)
max_votekick_duration: u64Maximum votekick duration in seconds (default: 300)
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Config
impl RefUnwindSafe for Config
impl Send for Config
impl Sync for Config
impl Unpin for Config
impl UnsafeUnpin for Config
impl UnwindSafe for Config
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more