From f9d4247dcb50b43fffc50ec02a0d54c7e3365e05 Mon Sep 17 00:00:00 2001 From: Leander Furumo Date: Thu, 29 Oct 2026 21:48:55 +0100 Subject: [PATCH] add kaomoji to /owo --- src/cogs/misc.py | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/src/cogs/misc.py b/src/cogs/misc.py index 065152f..3ac50eb 100644 --- a/src/cogs/misc.py +++ b/src/cogs/misc.py @@ -17,6 +17,25 @@ from cogs.utils import discord_utils from cogs.utils import embed_templates from cogs.utils import misc_utils +# Some kaomoji from kaomoji.moe. They don't have an API :( +KAOMOJI = [ + "(・`ω´・)", + ";;w;;", + "owo", + "UwU", + ">w<", + "^w^", + "(◕ᴥ◕)", + "ʕ•ᴥ•ʔ", + "(*≧ω≦*)", + "(ノ´ヮ`)ノ*: ・゚", + "(。♥‿♥。)", + "(✿◠‿◠)", + "(⁄ ⁄•⁄ω⁄•⁄ ⁄)", + "(´。• ω •。`)", + "x3", +] + class Misc(commands.Cog): """Miscellaneous commands that don't fit anywhere else""" @@ -69,7 +88,12 @@ class Misc(commands.Cog): text = re.sub(r"th", "d", text, flags=re.IGNORECASE) text = text.replace("ove", "uv") - # TODO: add kaomoji? https://kaomoji.moe/ + # Add a kaomoji after every sentence, and at the end if the text doesn't end with punctuation + text = re.sub( + r"[.!?]+(?=\s|$)|(?= 1000: embed = embed_templates.error_warning("Teksten er for lang")