34 lines
979 B
Rust
34 lines
979 B
Rust
mod funcs;
|
|
mod minecraft;
|
|
mod scpsl;
|
|
mod types;
|
|
use dotenvy::{self, dotenv};
|
|
use minecraft::Minecraft;
|
|
use tokio::join;
|
|
use url::{self, Url};
|
|
|
|
#[macro_use]
|
|
extern crate log;
|
|
|
|
#[tokio::main]
|
|
async fn main() {
|
|
dotenv().ok();
|
|
pretty_env_logger::init();
|
|
let gamerzone = Minecraft::new(
|
|
Url::try_from("https://api.mcstatus.io/v2/status/java/bleat.shibedrill.site").unwrap(),
|
|
std::env::var("TOKEN_BOT_MC_BLEAT").unwrap(),
|
|
"DeersCord SMP".into(),
|
|
);
|
|
let mchprs = Minecraft::new(
|
|
Url::try_from("https://api.mcstatus.io/v2/status/java/mchprs.shibedrill.site").unwrap(),
|
|
std::env::var("TOKEN_BOT_MC_MCHPRS").unwrap(),
|
|
"Project MCRV".into(),
|
|
);
|
|
let dawn = Minecraft::new(
|
|
Url::try_from("https://api.mcstatus.io/v2/status/java/mchprs.shibedrill.site").unwrap(),
|
|
std::env::var("TOKEN_BOT_MC_DAWN").unwrap(),
|
|
"Dawn Group".into(),
|
|
);
|
|
join!(mchprs.run(), gamerzone.run(), dawn.run());
|
|
}
|