drunk-venti-rust/src/interactions/genshin/mod.rs

21 lines
895 B
Rust
Raw Normal View History

2022-01-15 17:38:28 +01:00
use serenity::client::Context;
use serenity::model::interactions::application_command::ApplicationCommandInteraction;
use crate::interactions::genshin::artifacts::genshin_artifact_interaction;
use crate::interactions::genshin::build::genshin_build_interaction;
use crate::interactions::genshin::weapons::genshin_weapon_interaction;
pub mod build;
pub mod weapons;
pub mod artifacts;
pub async fn genshin_interaction(ctx: Context, command: ApplicationCommandInteraction) {
let sub_command = command.data.options.get(0).expect("No command provided");
match sub_command.name.as_str() {
"builds" => genshin_build_interaction(&ctx, &command, sub_command).await,
"artifact" => genshin_artifact_interaction(&ctx, &command, sub_command).await,
"weapon" => genshin_weapon_interaction(&ctx, &command, sub_command).await,
_ => println!("Unknown Command")
}
}