Skip to main content

testbot/commands/
combat.rs

1use azalea::brigadier::prelude::*;
2
3use super::Ctx;
4use crate::{State, commands::Dispatcher};
5
6pub fn register(commands: &mut Dispatcher) {
7    commands.register(
8        literal("killaura").then(argument("enabled", bool()).executes(|ctx: &Ctx| {
9            let enabled = get_bool(ctx, "enabled").unwrap();
10            let source = ctx.source.lock();
11            let bot = source.bot.clone();
12            bot.query_self::<&mut State, _>(|mut state| state.killaura = enabled)?;
13            source.reply(if enabled {
14                "Enabled killaura"
15            } else {
16                "Disabled killaura"
17            });
18            Ok(1)
19        })),
20    );
21}