blob: b18a0b6659a4b53f163caeeffa8d77e56af7319f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
use bot_error::Error;
use serenity::builder::{
CreateCommand, CreateInteractionResponse, CreateInteractionResponseMessage,
};
use serenity::model::application::{CommandInteraction, InstallationContext};
use serenity::prelude::Context;
pub async fn respond(ctx: &Context, command: &CommandInteraction) -> Result<(), Error> {
let message = CreateInteractionResponseMessage::new().content("Pong!");
let response = CreateInteractionResponse::Message(message);
command.create_response(&ctx, response).await?;
Ok(())
}
pub fn register() -> CreateCommand {
CreateCommand::new("ping")
.description("Check if the bot is up")
.add_integration_type(InstallationContext::User)
}
|