summaryrefslogtreecommitdiff
path: root/src/commands/general/ask.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/commands/general/ask.rs')
-rw-r--r--src/commands/general/ask.rs17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/commands/general/ask.rs b/src/commands/general/ask.rs
new file mode 100644
index 0000000..4bbf82e
--- /dev/null
+++ b/src/commands/general/ask.rs
@@ -0,0 +1,17 @@
+use crate::{consts, utils, Context};
+use color_eyre::eyre::{Context as _, Result};
+
+/// ask teawie a question!
+#[poise::command(prefix_command, slash_command)]
+pub async fn ask(
+ ctx: Context<'_>,
+ #[description = "the question you want to ask teawie"]
+ #[rename = "question"]
+ _question: String,
+) -> Result<()> {
+ let resp = utils::random_choice(consts::RESPONSES)
+ .wrap_err("Couldn't choose from random responses!")?;
+
+ ctx.say(resp).await?;
+ Ok(())
+}