From 331949a184e304c5a7d489ec50f1894526c7bd85 Mon Sep 17 00:00:00 2001 From: Tianhao Wang Date: Fri, 15 Dec 2023 12:27:53 +0000 Subject: add meow emojies in replies --- cat.py | 7 ++- emojis.py | 179 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 182 insertions(+), 4 deletions(-) create mode 100644 emojis.py 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)+":" + + + + + + + + + + + + + + + + + + + -- cgit v1.2.3-70-g09d2