From c0f300a9585016ba020ec87915ec19525be997db Mon Sep 17 00:00:00 2001 From: kittentm Date: Tue, 12 May 2026 21:45:33 +0200 Subject: [PATCH] cleanup --- src/ayy.rs | 65 --------------------------------- src/cheeseburger.rs | 22 ----------- src/main.rs | 3 -- src/miiverse_mod_application.rs | 1 - src/too_fat.rs | 19 ---------- 5 files changed, 110 deletions(-) delete mode 100644 src/ayy.rs delete mode 100644 src/cheeseburger.rs delete mode 100644 src/too_fat.rs diff --git a/src/ayy.rs b/src/ayy.rs deleted file mode 100644 index 832ef80..0000000 --- a/src/ayy.rs +++ /dev/null @@ -1,65 +0,0 @@ -use once_cell::sync::Lazy; -use regex::Regex; -use serenity::all::{Context, EventHandler, Message}; -use serenity::async_trait; - -static AY_REGEX: Lazy = - Lazy::new(|| Regex::new("(^|\\s)[Aa][Yy]+($|\\s)").expect("invalid regex")); -pub struct AyyHandler; - -#[async_trait] -impl EventHandler for AyyHandler { - async fn message(&self, ctx: Context, msg: Message) { - if msg.author.bot{ - return; - } - - if AY_REGEX.is_match(&msg.content){ - let mut output = "".to_owned(); - let mut lastpos = 0; - for ay in AY_REGEX.find_iter(&msg.content){ - output += &msg.content[lastpos..ay.start()]; - - lastpos = ay.end(); - - let mut str = ay.as_str(); - - if str.starts_with(' '){ - str = &str[1..]; - output.push(' '); - } - - let mut chars = str.chars(); - - let Some(first_char) = chars.next() else{ - return - }; - - if first_char.is_lowercase(){ - output.push_str("lma") - } else { - output.push_str("LMA") - } - - for char in chars{ - if char == ' '{ - output.push(' '); - break; - } - - if char.is_lowercase(){ - output.push('o'); - } else { - output.push('O'); - } - - - } - } - - output += &msg.content[lastpos..]; - - msg.reply(&ctx.http, output).await.ok(); - } - } -} \ No newline at end of file diff --git a/src/cheeseburger.rs b/src/cheeseburger.rs deleted file mode 100644 index cbef327..0000000 --- a/src/cheeseburger.rs +++ /dev/null @@ -1,22 +0,0 @@ -use once_cell::sync::Lazy; -use regex::Regex; -use serenity::all::{Context, CreateCommand, EventHandler, Message}; -use serenity::async_trait; -use crate::error_codes::ErrorCodeHandler; - -static CHEESEBURGER_REGEX: Lazy = - Lazy::new(|| Regex::new("[Cc]heeseburger(s)?").expect("invalid regex")); -pub struct CheeseburgerHandler; - -#[async_trait] -impl EventHandler for CheeseburgerHandler { - async fn message(&self, ctx: Context, msg: Message) { - if msg.author.bot{ - return; - } - - if CHEESEBURGER_REGEX.is_match(&msg.content){ - msg.reply(&ctx.http, "currently scratching the FUCK out of my bum bum idgaf").await.ok(); - } - } -} \ No newline at end of file diff --git a/src/main.rs b/src/main.rs index 3c839cd..51f086a 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,10 +1,7 @@ -mod ayy; -mod cheeseburger; mod emergency_report; mod error_codes; mod fest_fax; mod miiverse_mod_application; -mod too_fat; use once_cell::sync::Lazy; use regex::Regex; diff --git a/src/miiverse_mod_application.rs b/src/miiverse_mod_application.rs index 7f456de..fff062d 100644 --- a/src/miiverse_mod_application.rs +++ b/src/miiverse_mod_application.rs @@ -1,5 +1,4 @@ -use crate::cheeseburger::CheeseburgerHandler; use serenity::all::{ActivityData, ActivityType, ChannelId, Colour, Command, CommandId, Context, CreateCommand, CreateEmbed, CreateEmbedAuthor, CreateInputText, CreateInteractionResponse, CreateInteractionResponseMessage, CreateMessage, CreateQuickModal, EventHandler, Guild, GuildId, InputTextStyle, Interaction, Message, Ready, Timestamp}; use serenity::async_trait; use tokio::sync::OnceCell; diff --git a/src/too_fat.rs b/src/too_fat.rs deleted file mode 100644 index 6d92f83..0000000 --- a/src/too_fat.rs +++ /dev/null @@ -1,19 +0,0 @@ -use std::time::Duration; -use serenity::all::{Context, EventHandler, Message}; -use serenity::async_trait; -use tokio::time::sleep; - -pub struct TooFatHandler; - -#[async_trait] -impl EventHandler for TooFatHandler { - async fn message(&self, ctx: Context, msg: Message) { - if msg.content.contains("151-0204") { - tokio::spawn(async move { - sleep(Duration::from_secs(1)).await; - - msg.reply(&ctx.http, "in other words your too fat").await.ok(); - }); - } - } -} \ No newline at end of file