diff options
| author | Georg Pfuetzenreuter | 2024-09-20 17:57:44 +0200 |
|---|---|---|
| committer | Georg Pfuetzenreuter | 2024-09-20 17:57:44 +0200 |
| commit | 8f7515fb30dec8c0ea6265fe2af18fa10881acb1 (patch) | |
| tree | 4707982b1c26f94593eb1fa9f7015541d33753ca /plugin.py | |
| parent | b6a02bef56188875efa223bca9a0685fe95d5eb8 (diff) | |
| download | unicodeemoji-8f7515fb30dec8c0ea6265fe2af18fa10881acb1.tar.gz unicodeemoji-8f7515fb30dec8c0ea6265fe2af18fa10881acb1.tar.bz2 unicodeemoji-8f7515fb30dec8c0ea6265fe2af18fa10881acb1.zip | |
Handle duplicates
Duplicate dictionary elements are not supported in Python, replace
duplicates with a list which is then randomly picked from.
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
Diffstat (limited to 'plugin.py')
| -rw-r--r-- | plugin.py | 9 |
1 files changed, 7 insertions, 2 deletions
@@ -28,6 +28,7 @@ ### +from random import choice from supybot import utils, plugins, ircutils, callbacks from supybot.commands import * try: @@ -101,7 +102,10 @@ emoji = {'innocent':'ʘ‿ʘ', 'shy':'(๑•́ ₃ •̀๑)', 'fly-away':'⁽⁽ଘ( ˊᵕˋ )ଓ⁾⁾', 'careless':'◔_◔', - 'love':'♥‿♥', + 'love': [ + '♥‿♥', + '-`ღ´-', + ], 'ididit':'ԅ(≖‿≖ԅ)', 'kissing':'( ˘ ³˘)♥', 'shark-face':'( ˇ෴ˇ )', @@ -140,7 +144,6 @@ emoji = {'innocent':'ʘ‿ʘ', 'fuck-off':'(° ͜ʖ͡°)╭∩╮', 'smiley-toast':'ʕʘ̅͜ʘ̅ʔ', 'exorcism':'ح(•̀ж•́)ง †', - 'love':'-`ღ´-', 'taking-a-dump':'(⩾﹏⩽)', 'dab':'ヽ( •_)ᕗ', 'wave-dance':'~(^-^)~', @@ -167,6 +170,8 @@ class UnicodeEmoji(callbacks.Plugin): re = emoji.get(emote.lower()) if re is None: re = emoji['fuck-off'] + elif isinstance(re, list): + re = choice(re) irc.reply('%s' % re, msg=msg, prefixNick=False ) e = wrap(e, ['text']) |
