18 lines
548 B
Rust
18 lines
548 B
Rust
use std::string::String;
|
|
use poise::CreateReply;
|
|
use crate::Context;
|
|
use crate::error::Error;
|
|
|
|
#[poise::command(slash_command, guild_only, owners_only)]
|
|
pub(crate) async fn bots(
|
|
ctx: Context<'_>,
|
|
#[min = 0_u8]
|
|
#[description = "default: 0"]
|
|
bots: u8,
|
|
) -> Result<(), Error> {
|
|
ctx.defer_ephemeral().await?;
|
|
*ctx.data().bots.write().await = bots;
|
|
let content = format!("{} bots are now registered as available", bots).to_string();
|
|
ctx.send(CreateReply::default().content(content).ephemeral(true)).await?;
|
|
Ok(())
|
|
}
|