summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTianhao Wang <wth@riseup.net>2023-12-15 12:27:53 +0000
committerTianhao Wang <wth@riseup.net>2023-12-15 12:34:06 +0000
commit331949a184e304c5a7d489ec50f1894526c7bd85 (patch)
tree26ff1c4346a8b083f9990489bf01f2147dae68ad
parent61e55ab9bff6906a010f78e166068aadd8c1cb84 (diff)
add meow emojies in replies
-rw-r--r--cat.py7
-rw-r--r--emojis.py179
2 files changed, 182 insertions, 4 deletions
diff --git a/cat.py b/cat.py
index 6281e89..1761540 100644
--- a/cat.py
+++ b/cat.py
@@ -7,6 +7,7 @@ import os
from patterns import *
import hnnews
import catdb
+import emojis
# TODO re-organize auth mgmt. But it involves a lot of mamual testing so I'll
# leave it to the future...
@@ -82,8 +83,9 @@ class VnilCat:
def reply_meow(self, ori_status):
print("replying meow to ", ori_status["id"])
+ content=random.choice(cat_sounds) + " " + emojis.random_meowcode()
self.session.status_reply(
- to_status=ori_status, status=random.choice(cat_sounds))
+ to_status=ori_status, status=content)
self.db.insert_event(_type="meow",remarks="",correspond=ori_status["account"]["acct"])
def post_hn_news(self, amount=3):
@@ -180,9 +182,6 @@ class VnilCat:
# prioritized to commands
elif content[0] == "!":
self.handle_command(status, content)
- # moved to "handle_home_status"
- # elif re_contains_meow.search(content) is not None:
- # self.reply_meow(status)
print("dismissing notification ", nid)
self.session.notifications_dismiss(nid)
diff --git a/emojis.py b/emojis.py
new file mode 100644
index 0000000..563d0e0
--- /dev/null
+++ b/emojis.py
@@ -0,0 +1,179 @@
+import random
+
+meow_emojis = [
+ "ablobdeform",
+ "meow_ez",
+ "meow_pin",
+ "meow_ok_me",
+ "meow_smile",
+ "meow_eyes_pout",
+ "meow_coffee",
+ "meow_ninja",
+ "meow_puffy_terrified",
+ "meow_knife",
+ "meow_this",
+ "meow_xd",
+ "meow_hehehe",
+ "meow_meltdeer",
+ "meow_flower",
+ "meow_psycho",
+ "meow_reach_sob",
+ "meow_stop",
+ "meow_checkmark",
+ "meow_wow",
+ "meow_hurt",
+ "meow_evening",
+ "meow_yikes",
+ "meow_bug_hunter",
+ "meow_pensive",
+ "meow_melt",
+ "meow_daradara",
+ "meow_mustache",
+ "meow_mage",
+ "meow_popcorn",
+ "meow_photo",
+ "meow_santa",
+ "meow_peek",
+ "meow_whistle",
+ "meow_vampire",
+ "meow_not_like_this",
+ "meow_coffee_gif",
+ "meow_dara3_f",
+ "meow_sip_smile",
+ "meow_squeel",
+ "meow_prayge",
+ "meow_tongue_wink",
+ "meow_giggle",
+ "meow_thonkang",
+ "meow_angry_intensifies_gif",
+ "meow_pat",
+ "meow_angry",
+ "meow_dab",
+ "meow_hmph",
+ "meow_sip",
+ "meow_hug",
+ "meow_halo",
+ "meow_shrug",
+ "meow_happy_cry",
+ "meow_enjoy",
+ "meow_love",
+ "meow_melt_thumbs_up",
+ "meow_box",
+ "meow_sip_intensifies",
+ "meow_flirty",
+ "meow_reach_sad_reverse",
+ "meow_think_smart",
+ "meow_popsicle",
+ "meow_bop_gif",
+ "meow_pumpkin",
+ "meow_nerd",
+ "meow_x",
+ "meow_fluffevil",
+ "meow_kirby",
+ "meow_terrified",
+ "meow_knit",
+ "meow_idea",
+ "meow_peek_gif",
+ "meow_ok_u",
+ "meow_coffee_spitting_gif",
+ "meow_derpy",
+ "meow_finger_guns",
+ "meow_big_sob",
+ "meow_trash",
+ "meow_tired_gif",
+ "meow_nwn",
+ "meow_detective",
+ "meow_ghost_wave",
+ "meow_trampoline_gif",
+ "meow_hello",
+ "meow_controller",
+ "meow_no_me",
+ "meow_sip_fast",
+ "meow_puffy_blep",
+ "meow_astonished",
+ "meow_flamethrower",
+ "meow_dara2",
+ "meow_knifepeak",
+ "meow_reach_sad",
+ "meow_smile_sweat",
+ "meow_sweat",
+ "meow_bounce_gif",
+ "meow_first_bump_r",
+ "meow_dara3_r",
+ "meow_pirate",
+ "meow_photo_gif",
+ "meow_dara3_l",
+ "meow_hahaha",
+ "meow_me_want_gif",
+ "meow_camera",
+ "meow_rainbow_gif",
+ "meow_ok",
+ "meow_woah",
+ "meow_ovo",
+ "meow_starstruck",
+ "meow_surprised",
+ "meow_just_right",
+ "meow_alien",
+ "meow_mad",
+ "meow_cry",
+ "meow_sip_glare",
+ "meow_oh",
+ "meow_loser",
+ "meow_in_love",
+ "meow_pretty_please",
+ "meow_0w0",
+ "meow_yaranaika",
+ "meow_spy",
+ "meow_ice_blob",
+ "meow_disappointed",
+ "meow_queen",
+ "meow_facepalm",
+ "meow_bread",
+ "meow_puffy_photo",
+ "meow_nom_strawberry",
+ "meow_headphones",
+ "meow_cosmic",
+ "meow_glowsticks",
+ "meow_puffy_teddy",
+ "meow_first_bump_l",
+ "meow_im_fine",
+ "meow_blush",
+ "meow_dancing_gif",
+ "meow_baka",
+ "meow_shocked",
+ "meow_no_mouth",
+ "meow_party",
+ "meow_cookie",
+ "meow_awww",
+ "meow_reach_sob_reverse",
+ "meow_no_u",
+ "meow_morning",
+ "meow_sad_life",
+ "meow_salute",
+ "meow_teef",
+ "meow_puffy_soul",
+ "meow_puffy_blush",
+ "meow_comfy_wave_gif"
+]
+
+def random_meowcode():
+ return ":"+random.choice(meow_emojis)+":"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+