add basic help menu

This commit is contained in:
2024-12-24 14:43:39 -05:00
parent 4e3dd00157
commit 90754143ce

View File

@@ -8,10 +8,21 @@ mod eval;
mod self_roles; mod self_roles;
mod settings; mod settings;
use crate::common::{Data, Error}; use crate::common::{Data, Error, Context};
/// Display a help menu
#[poise::command(prefix_command, slash_command)]
async fn help(ctx: Context<'_>,
#[description = "Specific command to get help with"]
command: Option<String>) -> Result<(), Error>
{
poise::builtins::help(ctx, command.as_deref(), poise::builtins::HelpConfiguration::default()).await?;
Ok(())
}
pub fn commands() -> Vec<Command<Data, Error>> { pub fn commands() -> Vec<Command<Data, Error>> {
vec![ vec![
help(),
ping::ping(), ping::ping(),
dox::dox(), dox::dox(),
yeehaw::yeehaw(), yeehaw::yeehaw(),