From 4dc5d3e6a1d0d44a791794a1d05f1933731f0b12 Mon Sep 17 00:00:00 2001 From: minneelyyyy Date: Thu, 10 Oct 2024 16:48:03 -0400 Subject: [PATCH] add yeehaw command --- src/main.rs | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/main.rs b/src/main.rs index 0e809cd..c2e357f 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,4 +1,5 @@ use std::env; +use std::iter; use poise::{serenity_prelude::{self as serenity, Colour}, CreateReply}; struct Data {} @@ -87,6 +88,16 @@ async fn dox( Ok(()) } +/// Pardner +#[poise::command(slash_command)] +async fn yeehaw(ctx: Context<'_>, count: Option) -> Result<(), Error> { + ctx.reply(iter::repeat("\u{1F920}") + .take(count.unwrap_or(0) as usize) + .collect::>() + .join("\n")).await?; + Ok(()) +} + #[tokio::main] async fn main() -> Result<(), Error> { dotenv::dotenv().ok(); @@ -96,7 +107,7 @@ async fn main() -> Result<(), Error> { let framework = poise::Framework::builder() .options(poise::FrameworkOptions { - commands: vec![ping(), dox()], + commands: vec![ping(), dox(), yeehaw()], ..Default::default() }) .setup(|ctx, _ready, framework| {