summaryrefslogtreecommitdiff
path: root/src/commands/bottom.rs
diff options
context:
space:
mode:
authorseth <[email protected]>2023-11-15 23:43:45 -0500
committerseth <[email protected]>2023-11-16 05:41:54 +0000
commitfe9bcd7dc1833d5ba5ad75a84794217d8d840d56 (patch)
tree03a15f34255b8bca4570477553082b23716d7e2f /src/commands/bottom.rs
parentab794da608dc35f4a63825fdbe5226840b80e822 (diff)
refactor: merge bottom & convert
Diffstat (limited to 'src/commands/bottom.rs')
-rw-r--r--src/commands/bottom.rs42
1 files changed, 0 insertions, 42 deletions
diff --git a/src/commands/bottom.rs b/src/commands/bottom.rs
deleted file mode 100644
index d38c4b8..0000000
--- a/src/commands/bottom.rs
+++ /dev/null
@@ -1,42 +0,0 @@
-use crate::{Context, Error};
-use bottomify::bottom::{decode_string, encode_string};
-
-fn decode_sync(s: &str) -> Result<String, bottomify::bottom::TranslationError> {
- decode_string(&s)
-}
-
-#[poise::command(slash_command, subcommands("encode", "decode"))]
-pub async fn bottom(_ctx: Context<'_>) -> Result<(), Error> {
- Ok(())
-}
-
-/// teawie will translate to bottom 🥺
-#[poise::command(slash_command)]
-pub async fn encode(
- ctx: Context<'_>,
- #[description = "what teawie will translate into bottom"] message: String,
-) -> Result<(), Error> {
- let encoded = encode_string(&message);
- ctx.say(encoded).await?;
- Ok(())
-}
-
-/// teawie will translate from bottom 🥸
-#[poise::command(slash_command)]
-pub async fn decode(
- ctx: Context<'_>,
- #[description = "what teawie will translate from bottom"] message: String,
-) -> Result<(), Error> {
- let d = decode_sync(&message);
- match d {
- Ok(decoded) => {
- ctx.say(decoded).await?;
- Ok(())
- }
- Err(why) => {
- ctx.say("couldn't decode that for you, i'm sowwy!! :((".to_string())
- .await?;
- Err(Box::new(why))
- }
- }
-}