discord-bot/src/bin/update_minecraft.rs

28 lines
810 B
Rust
Raw Normal View History

use skynet_discord_bot::common::database::db_init;
2024-10-28 01:06:21 +00:00
use skynet_discord_bot::common::minecraft::{get_minecraft_config, update_server, whitelist_wipe};
2024-10-28 21:53:04 +00:00
use skynet_discord_bot::get_config;
use std::collections::HashSet;
#[tokio::main]
async fn main() {
let config = get_config();
let db = match db_init(&config).await {
Ok(x) => x,
Err(_) => return,
};
let servers = get_minecraft_config(&db).await;
let mut wiped = HashSet::new();
for server in &servers {
// wipe whitelist first
if !wiped.contains(&server.minecraft) {
whitelist_wipe(&server.minecraft, &config.discord_token_minecraft).await;
// add it to teh done list so its not done again
wiped.insert(&server.minecraft);
}
update_server(&server.minecraft, &db, &server.discord, &config).await;
}
}