forked from sorceress/rustcord
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]
|
#[group]
|
||||||
#[commands(
|
#[commands(
|
||||||
init, ping, halt, list_srv, host, ship, bottom_rng, headpat, uwu, gayculator, sausage, help,
|
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;
|
struct General;
|
||||||
|
|
||||||
|
@ -171,6 +171,20 @@ fn ping(ctx: &mut Context, message: &Message) -> CommandResult {
|
||||||
Ok(())
|
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]
|
#[command]
|
||||||
#[checks(Owner)]
|
#[checks(Owner)]
|
||||||
fn halt(ctx: &mut Context) -> CommandResult {
|
fn halt(ctx: &mut Context) -> CommandResult {
|
||||||
|
@ -495,15 +509,9 @@ fn help(ctx: &mut Context, message: &Message) -> CommandResult {
|
||||||
.fields(vec![
|
.fields(vec![
|
||||||
("owo init", "Introduce me", false),
|
("owo init", "Introduce me", false),
|
||||||
("owo ping", "Pong", false),
|
("owo ping", "Pong", false),
|
||||||
/*("owo waffle", "stroopwafel owo", false),*/
|
|
||||||
("owo sausage", "sosig", false),
|
("owo sausage", "sosig", false),
|
||||||
("owo help", "Help the fellow humanz!", false),
|
("owo help", "Help the fellow humanz!", false),
|
||||||
("owo info", "Show information about me!", 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``",
|
"owo what's this ``word``",
|
||||||
"Find a definition of word",
|
"Find a definition of word",
|
||||||
|
|
Loading…
Reference in New Issue