#![feature(try_blocks)] #![feature(let_chains)] #![feature(maybe_uninit_slice)] #[cfg(feature = "db")] pub mod db; #[cfg(not(feature = "games"))] pub mod game { use serenity::framework::StandardFramework; #[inline] fn register(f: StandardFramework) -> StandardFramework { return f; } } pub mod bot; pub mod commands; pub mod config; pub mod log_setup; pub mod util; pub use crate::{ config::*, util::*, }; pub type PoiseData = (); pub type PoiseContext<'a> = poise::Context<'a, PoiseData, anyhow::Error>;