From c31e22c0825e4c3b57ff400271e4e53e7a7c2ced Mon Sep 17 00:00:00 2001 From: limepotato Date: Sun, 15 Sep 2024 21:14:44 -0600 Subject: [PATCH] cleanup --- .../nelle/personalSiteAPI/Application.kt | 96 ------------------- .../observer/nelle/personalSiteAPI/Client.kt | 96 +++++++++++++++++++ 2 files changed, 96 insertions(+), 96 deletions(-) diff --git a/backend/src/main/kotlin/observer/nelle/personalSiteAPI/Application.kt b/backend/src/main/kotlin/observer/nelle/personalSiteAPI/Application.kt index 554524b..608ef13 100644 --- a/backend/src/main/kotlin/observer/nelle/personalSiteAPI/Application.kt +++ b/backend/src/main/kotlin/observer/nelle/personalSiteAPI/Application.kt @@ -14,7 +14,6 @@ import io.ktor.server.plugins.contentnegotiation.* import io.ktor.server.plugins.cors.routing.* import kotlinx.coroutines.runBlocking import observer.nelle.personalSiteAPI.plugins.configureRouting -import kotlin.streams.asSequence fun main(args: Array) { embeddedServer( @@ -50,98 +49,3 @@ fun Application.module() { configureRouting(client) } } - -fun getMeow(): String { - val meowLength = (0..42).random() - val isNeoCat = (0..69).random() - val isBubble = (0..2).random() - - val mainSrc = "meowrp" - val beginSrc = "m" - val eow = "eow" - - var neoCat = "" - - val thoughtBalloon = "\uD83D\uDCAD " - val speechBalloon = "\uD83D\uDCAC" - var balloon = " " - when (isBubble) { - 0 -> balloon = " " - 1 -> balloon = thoughtBalloon - 2 -> balloon = speechBalloon - } - - val mainMeow = - java.util - .Random() - .ints(meowLength.toLong(), 0, mainSrc.length) - .asSequence() - .map(mainSrc::get) - .joinToString("") - - when (isNeoCat) { - 0 -> neoCat = "" - 1 -> neoCat = " :neocat:$balloon" - 2 -> neoCat = " :neocat_3c:$balloon" - 3 -> neoCat = " :neocat__w_:$balloon" - 4 -> neoCat = " :neocat_fox:$balloon" - 5 -> neoCat = " :neocat_box:$balloon" - 6 -> neoCat = " :neocat_gun:$balloon" - 7 -> neoCat = " :neocat_sip:$balloon" - 8 -> neoCat = " :neocat_mug:$balloon" - 9 -> neoCat = " :neocat_pat:$balloon" - 10 -> neoCat = " :neocat_owo:$balloon" - 11 -> neoCat = " :neocat_melt:$balloon" - 12 -> neoCat = " :neocat_evil:$balloon" - 13 -> neoCat = " :neocat_evil_3c:$balloon" - 14 -> neoCat = " :neocat_smol:$balloon" - 15 -> neoCat = " :neocat_smoller:$balloon" - 16 -> neoCat = "" - 17 -> neoCat = " :neocat_comfy__w_:$balloon" - 18 -> neoCat = " :neocat_comfy_shy:$balloon" - 19 -> neoCat = " :neocat_comfy_sip:$balloon" - 20 -> neoCat = " :neocat_comfy_happy:$balloon" - 21 -> neoCat = " :neocat_comfy_shy_smoller:$balloon" - 22 -> neoCat = " :neocircle:$balloon" - 23 -> neoCat = " :neocircle_forwards:$balloon" - 24 -> neoCat = " :neocircle_smoller_forwards:$balloon" - 25 -> neoCat = " :neocircle_smoller:$balloon" - 26 -> neoCat = " :neocat_floof:$balloon" - 27 -> neoCat = " :neocat_floof__w_:$balloon" - 28 -> neoCat = " :neocat_floof_mug:$balloon" - 29 -> neoCat = " :neocat_floof_owo:$balloon" - 30 -> neoCat = " :neocat_floof_cute:$balloon" - 31 -> neoCat = " :neocat_floof_angel:$balloon" - 32 -> neoCat = " :neocat_floof_devil:$balloon" - 33 -> neoCat = " :neocat_floof_happy:$balloon" - 34 -> neoCat = " :neocat_floof_reach:$balloon" - 35 -> neoCat = " :neocat_floof_explode:$balloon" - 36 -> neoCat = " :neocat_astronaut:$balloon" - 37 -> neoCat = " :neocat_astronaut_gun:$balloon" - 38 -> neoCat = " :neocat_cofe:$balloon" - 39 -> neoCat = " :neocat_melt_blep:$balloon" - 40 -> neoCat = " :neocat_melt_happy:$balloon" - 41 -> neoCat = " :neocat_melt_reach:$balloon" - 42 -> neoCat = "" - 43 -> neoCat = "" - 44 -> neoCat = "" - 45 -> neoCat = "" - 46 -> neoCat = "" - 47 -> neoCat = "" - 48 -> neoCat = "" - 49 -> neoCat = "" - 50 -> neoCat = "" - 51 -> neoCat = "" - 52 -> neoCat = "" - 53 -> neoCat = "" - 54 -> neoCat = "" - 55 -> neoCat = "" - 56 -> neoCat = "" - 57 -> neoCat = "" - 58 -> neoCat = "" - 59 -> neoCat = "" - 60 -> neoCat = "" - } - - return "$neoCat$beginSrc$mainMeow$eow" -} diff --git a/backend/src/main/kotlin/observer/nelle/personalSiteAPI/Client.kt b/backend/src/main/kotlin/observer/nelle/personalSiteAPI/Client.kt index 3a96842..e37848a 100644 --- a/backend/src/main/kotlin/observer/nelle/personalSiteAPI/Client.kt +++ b/backend/src/main/kotlin/observer/nelle/personalSiteAPI/Client.kt @@ -6,7 +6,102 @@ import io.ktor.client.* import io.ktor.client.request.forms.* import io.ktor.client.statement.* import io.ktor.http.* +import kotlin.streams.asSequence +// Other Shit +fun getMeow(): String { + // source of characters to randomize + val mainSrc = "meowrp" + // length of meow + val meowLength = (0..42).random() + // generate meow based on length and randomized characters + val mainMeow = + java.util + .Random() + .ints(meowLength.toLong(), 0, mainSrc.length) + .asSequence() + .map(mainSrc::get) + .joinToString("") + + // Get balloons (only called if the neocat is called) + val balloon = listOf(" \uD83D\uDCAC ", " \uD83D\uDCAD ") + // choose a random balloon out of list + val randomBalloon = balloon.asSequence().shuffled().find { true } + + // get neocat + val neoCat = + listOf( + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + ":neocat:", + ":neocat_3c:", + ":neocat__w_:", + ":neocat_fox:", + ":neocat_box:", + ":neocat_gun:", + ":neocat_sip:", + ":neocat_mug:", + ":neocat_pat:", + ":neocat_owo:", + ":neocat_melt:", + ":neocat_evil:", + ":neocat_evil_3c:", + ":neocat_smol:", + ":neocat_smoller:", + ":neocat_comfy__w_:", + ":neocat_comfy_shy:", + ":neocat_comfy_sip:", + ":neocat_comfy_happy:", + ":neocat_comfy_shy_smoller:", + ":neocircle:", + ":neocircle_forwards:", + ":neocircle_smoller_forwards:", + ":neocircle_smoller:", + ":neocat_floof:", + ":neocat_floof__w_:", + ":neocat_floof_mug:", + ":neocat_floof_owo:", + ":neocat_floof_cute:", + ":neocat_floof_angel:", + ":neocat_floof_devil:", + ":neocat_floof_happy:", + ":neocat_floof_reach:", + ":neocat_floof_explode:", + ":neocat_astronaut:", + ":neocat_astronaut_gun:", + ":neocat_cofe:", + ":neocat_melt_blep:", + ":neocat_melt_happy:", + ":neocat_melt_reach:", + ) + // choose a random cat emote out of list + val randomCat = neoCat.asSequence().shuffled().find { true } + + // if the neocat returns empty, don't use a balloon, else return cat and random balloon + return if (randomCat == "") { + "m" + mainMeow + "eow" + } else { + "$randomCat$randomBalloon" + "m" + mainMeow + "eow" + } +} + +// // Outgoing API Calls + +// Make a post with mastodon API +// TODO: Replace this with a MastodonAPI Library (that i have not finished making) suspend fun makePost( client: HttpClient, postContent: String, @@ -29,5 +124,6 @@ suspend fun makePost( ) } +// Send a ntfy message suspend fun ntfyMsg() { }