diff --git a/Cargo.lock b/Cargo.lock index 37efb68..c11702f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -303,20 +303,6 @@ version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7e962a19be5cfc3f3bf6dd8f61eb50107f356ad6270fbb3ed41476571db78be5" -[[package]] -name = "deerbot-rebleated" -version = "0.1.0" -dependencies = [ - "dotenv", - "log", - "poise", - "pretty_env_logger", - "rand", - "serde", - "serde_json", - "tokio", -] - [[package]] name = "deranged" version = "0.3.11" @@ -1342,6 +1328,20 @@ dependencies = [ "digest", ] +[[package]] +name = "shibe-bot" +version = "0.1.0" +dependencies = [ + "dotenv", + "log", + "poise", + "pretty_env_logger", + "rand", + "serde", + "serde_json", + "tokio", +] + [[package]] name = "skeptic" version = "0.13.7" diff --git a/Cargo.toml b/Cargo.toml index 8ee6ec8..f6bd9df 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,5 +1,5 @@ [package] -name = "deerbot-rebleated" +name = "shibe-bot" version = "0.1.0" edition = "2021" diff --git a/src/command/fun.rs b/src/command/fun.rs index 885a1a6..b3365ef 100644 --- a/src/command/fun.rs +++ b/src/command/fun.rs @@ -4,77 +4,3 @@ use rand::Rng; use crate::Context; use crate::Error; -/// MAKE HER BLEAT -#[poise::command(slash_command)] -pub async fn bleat(ctx: Context<'_>) -> Result<(), Error> { - #[allow(unused_variables)] - let sounds: Vec<&str> = [ - "rah", "grr", "bah", "bleat", "yippee", "woohoo", "huh", "wha", "buh", "whuh", "oh", - "yeag", "yeab", "yeas", "mweee", "mweh", "bwah", - ] - .to_vec(); - - #[allow(unused_variables)] - let faces: Vec<&str> = vec!["xp", "x3", ":3", ":3c", ";3", ";3c", "=p"]; - - #[allow(unused_variables)] - let exclamation: Vec<&str> = vec!["!", "1", "?", "-", ",", "."]; - - fn modify_sound(input: &str) -> String { - // Create an RNG - let mut rng = rand::thread_rng(); - - // Possibly uppercase or lowercase - let output = match rng.gen_bool(0.5) { - true => input.to_ascii_uppercase(), - false => input.to_ascii_uppercase(), - }; - - let n = rng.gen_range(0..3); - let mut new_string = "*".repeat(n); - new_string.push_str(&output); - new_string.push_str(&"*".repeat(n)); - - // Return modified string - new_string - } - - let sound: String = match rand::thread_rng().gen_range(0..3) { - 0..=10 => { - let count = rand::thread_rng().gen_range(1..3); - let mut new_sound: String = String::new(); - for _i in 0..count { - new_sound.push_str(&modify_sound( - sounds.choose(&mut rand::thread_rng()).unwrap(), - )); - new_sound.push(' '); - } - new_sound - } - 11 => { - format!( - "am so {}ing awesome", - modify_sound(sounds.choose(&mut rand::thread_rng()).unwrap()) - ) - } - 12 => { - format!( - "feel so {} like a {} machine", - modify_sound(sounds.choose(&mut rand::thread_rng()).unwrap()), - modify_sound(sounds.choose(&mut rand::thread_rng()).unwrap()) - ) - } - 13 => { - format!( - "do it {}", - modify_sound(sounds.choose(&mut rand::thread_rng()).unwrap()) - ) - } - _ => unreachable!(), - }; - - ctx.say(sound) // This unwrap will never return None. We promise this slice will always be non empty. - .await?; - info!("Executed command `bleat` successfully"); - Ok(()) -} diff --git a/src/main.rs b/src/main.rs index 123df3a..c213d4f 100644 --- a/src/main.rs +++ b/src/main.rs @@ -55,7 +55,7 @@ async fn main() { // Set up framework let framework = poise::Framework::builder() .options(poise::FrameworkOptions { - commands: vec![age(), info(), bleat(), add_channel(), list_channels()], + commands: vec![age(), info(), add_channel(), list_channels()], ..Default::default() }) .setup(|ctx, _ready, framework| {