diff options
Diffstat (limited to 'src/commands/meta.rs')
-rw-r--r-- | src/commands/meta.rs | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/src/commands/meta.rs b/src/commands/meta.rs new file mode 100644 index 0000000..d2c5564 --- /dev/null +++ b/src/commands/meta.rs @@ -0,0 +1,38 @@ +use crate::{Context, Error}; +use poise::serenity_prelude as serenity; + +/// Pings the bot +#[poise::command(prefix_command, slash_command)] +pub async fn ping(ctx: Context<'_>) -> Result<(), Error> { + ctx.say("Pong!").await?; + + Ok(()) +} + +/// Shows information about the bot +#[poise::command(prefix_command, slash_command)] +pub async fn about(ctx: Context<'_>) -> Result<(), Error> { + let current_version = env!("CARGO_PKG_VERSION"); + + if let Err(e) = ctx.send(|m| { + m.embed(|e| { + e.title("Glitch"); + + e + }); + m + }).await { + return Err(e.into()); + } + + Ok(()) +} + +#[poise::command(prefix_command, slash_command, context_menu_command = "User Info")] +pub async fn userinfo(ctx: Context<'_>, + #[description = "The user to get info on"] + user: serenity::User, + ) -> Result<(), Error> { + + Ok(()) +} |