clemsbot/src/app/user_config.rs

35 lines
614 B
Rust

use serde::Deserialize;
use twitch_api2::twitch_oauth2::{ClientId, ClientSecret};
use std::net::IpAddr;
#[derive(Deserialize)]
pub struct UserConfig {
pub twitch: Twitch,
pub bot: Bot,
pub web: Web,
pub livesplit: LiveSplit,
}
#[derive(Deserialize)]
pub struct Twitch {
pub client_id: ClientId,
pub client_secret: ClientSecret,
pub channel_id: u64,
}
#[derive(Deserialize)]
pub struct Bot {
pub access_token: String,
}
#[derive(Deserialize)]
pub struct Web {
pub address: IpAddr,
pub port: u16,
}
#[derive(Deserialize)]
pub struct LiveSplit {
pub server: String,
}