Add echo command
This commit is contained in:
parent
f4c31ac021
commit
83e32673f2
22
src/main.rs
22
src/main.rs
|
@ -50,7 +50,7 @@ impl EventHandler for Handler {
|
|||
#[group]
|
||||
#[commands(
|
||||
init, ping, halt, list_srv, host, ship, bottom_rng, headpat, uwu, gayculator, sausage, help,
|
||||
embed, define, owo, info
|
||||
embed, define, owo, info, echo
|
||||
)]
|
||||
struct General;
|
||||
|
||||
|
@ -171,6 +171,20 @@ fn ping(ctx: &mut Context, message: &Message) -> CommandResult {
|
|||
Ok(())
|
||||
}
|
||||
|
||||
#[command]
|
||||
#[checks(Owner)]
|
||||
fn echo(ctx: &mut Context, message: &Message, args: Args) -> CommandResult {
|
||||
let input: String = args.rest().trim().to_string();
|
||||
if args.is_empty() {
|
||||
let _ = message.channel_id.say(&ctx.http, "Error: called without input!");
|
||||
return Err(CommandError("Called without input".to_string()));
|
||||
}
|
||||
|
||||
let _ = message.channel_id.say(&ctx.http, input);
|
||||
|
||||
Ok(())
|
||||
}
|
||||
|
||||
#[command]
|
||||
#[checks(Owner)]
|
||||
fn halt(ctx: &mut Context) -> CommandResult {
|
||||
|
@ -495,15 +509,9 @@ fn help(ctx: &mut Context, message: &Message) -> CommandResult {
|
|||
.fields(vec![
|
||||
("owo init", "Introduce me", false),
|
||||
("owo ping", "Pong", false),
|
||||
/*("owo waffle", "stroopwafel owo", false),*/
|
||||
("owo sausage", "sosig", false),
|
||||
("owo help", "Help the fellow humanz!", false),
|
||||
("owo info", "Show information about me!", false),
|
||||
/*(
|
||||
"owo compare_bot ``bot's name``",
|
||||
"Compare me to other robots!",
|
||||
false,
|
||||
), */
|
||||
(
|
||||
"owo what's this ``word``",
|
||||
"Find a definition of word",
|
||||
|
|
Loading…
Reference in New Issue