""" PagerMaid module that 抽象中文 """ from pyrogram import Client from pagermaid.listener import listener from pagermaid.utils import lang, Message, pip_install pip_install("jieba") pip_install("pinyin") import jieba import pinyin emoji = { "笑": "😁", "笑哭": "😂", "色": "😍", "亲": "💋", "哭": "😭", "晕": "😵", "愤怒": "👿", "生气": "👿", "怒": "💢", "死": "💀", "鬼": "👻", "外星人": "👽", "屎": "💩", "男孩": "👦", "哥哥": "👦", "男生": "👦", "男人": "👨", "男": "👨", "女孩": "👧", "女生": "👧", "女人": "👩", "女": "👩", "爷爷": "👴", "爷": "👴", "老人": "👴", "老子": "👴", "弟弟": "👶", "警察": "👮", "工人": "👷", "农民工": "👷", "秃子": "👨", "圣诞": "🎅", "圣诞老人": "🎅", "走": "🚶", "跑": "🏃", "跳舞": "💃", "舞": "💃", "家人": "👪", "强壮": "💪", "强": "💪", "壮": "💪", "肌肉": "💪", "腿": "🦵", "脚": "🦶", "足": "🦶", "指": "👈", "左": "⬅", "右": "➡", "上": "⬆", "下": "⬇", "耶": "✌️", "剪刀手": "✌️", "比心": "🤞", "笔芯": "🤞", "手掌": "🖐️", "手": "🖐️", "ok": "👌", "好的": "👌", "好": "👍", "点": "丶", "点赞": "丶👍", "赞": "👍", "棒": "👍", "差": "👎", "坏": "👎", "拳": "👊", "不": "8️⃣", "挥手": "👋", "鼓掌": "👏", "啪": "👏", "举手": "🙌", "合十": "🈴", "祈祷": "🙏", "握手": "🤝", "耳朵": "👂", "耳": "👂", "鼻": "👃", "鼻子": "👃", "眼睛": "👀", "脚印": "👣", "足迹": "👣", "大脑": "🧠", "智": "🧠", "骨头": "🦴", "骨": "🦴", "牙齿": "🦷", "齿": "🦷", "舔": "👅", "嘴": "👄", "眼镜": "👓", "太阳镜": "🕶️", "T恤": "👕", "袜子": "🧦", "袜": "🧦", "裙子": "👗", "裙": "👗", "比基尼": "👙", "女装": "👚", "钱包": "👛", "手提袋": "👜", "包": "📦", "鞋": "👞", "鞋子": "👞", "高跟鞋": "👠", "帽子": "🎩", "口红": "💄", "行李": "🧳", "雨伞": "☂️", "伞": "☂️", "蒙眼": "🙈", "看": "👀", "没眼看": "🙈", "不听": "🙉", "不说话": "🙊", "禁言": "🙊", "爆炸": "💥", "炸": "💥", "滴": "💦", "奔": "💨", "奔跑": "🏃💨", "猴": "🐵", "猴子": "🐵", "狗": "🐶", "猫": "🐱", "浣熊": "🦝", "狮子": "🦁", "狮": "🦁", "马": "🐴", "妈": "🐴", "老虎": "🐯", "虎": "🐯", "斑马": "🦓", "牛": "🐮", "猪": "🐷", "猪鼻": "🐽", "骆驼": "🐫", "驼": "🐫", "长颈鹿": "🦒", "大象": "🐘", "象": "🐘", "老鼠": "🐭", "鼠": "🐭", "兔子": "🐰", "兔": "🐰", "熊": "🐻", "考拉": "🐨", "熊猫": "🐼", "袋鼠": "🦘", "鸡": "🐔", "公鸡": "🐓", "鸟": "🐦", "鸽子": "🕊️", "鸽": "🕊️", "企鹅": "🐧", "腾讯": "🐧", "老鹰": "🦅", "鹰": "🦅", "鸭子": "🦆", "鸭": "🦆", "天鹅": "🦢", "鹦鹉": "🦜", "蛤蟆": "🐸", "蛤": "🐸", "龟": "🐢", "乖": "🐢", "蛇": "🐍", "射": "🐍", "农民": "🐲鸣", "龙": "🐲", "鲸鱼": "🐋", "鲸": "🐋", "海豚": "🐬", "豚": "🐬", "带鱼": "🐠", "评论": "🍎🚢", "鲨鱼": "🦈", "鲨": "🦈", "章鱼": "🐙", "章": "🐙", "螃蟹": "🦀", "蟹": "🦀", "龙虾": "🦞", "虾": "🦐", "乌贼": "🦑", "蜗牛": "🐌", "蝴蝶": "🦋", "蝶": "🦋", "虫": "🐛", "虫子": "🐛", "蚂蚁": "🐜", "蚁": "🐜", "蜜蜂": "🐝", "蜂": "🐝", "瓢虫": "🐞", "嫖": "🐞", "瓢": "🐞", "蜘蛛": "🕷️", "蛛": "🕷️", "蛛网": "🕸️", "花朵": "🌸", "鲜花": "🌸", "花": "🌸", "玫瑰": "🌹", "向日葵": "🌻", "树": "🌲", "仙人掌": "🌵", "四叶草": "🍀", "枫叶": "🍁", "落叶": "🍂", "地球": "🌏", "世界": "🌏", "月亮": "🌙", "日": "☀️", "太阳": "☀️", "星": "⭐", "明星": "🌟", "云": "☁️", "多云": "⛅", "下雨": "🌧️", "雨": "🌧️", "下雪": "🌨️", "龙卷风": "🌪️", "雾": "🌫️", "彩虹": "🌈", "闪电": "⚡", "高压电": "⚡", "电": "⚡", "雪花": "❄️", "雪": "❄️", "雪人": "☃️", "的": "💧", "水": "💧", "火": "🔥", "波浪": "🌊", "波": "🌊", "圣诞树": "🎄", "闪": "✨", "葡萄": "🍇", "西瓜": "🍉", "瓜": "🍉", "柠檬": "🍋", "酸": "🍋", "香蕉": "🍌", "蕉": "🍌", "菠萝": "🍍", "凤梨": "🍍", "苹果": "🍎", "梨": "🍐", "梨子": "🍐", "桃子": "🍑", "桃": "🍑", "樱桃": "🍒", "草莓": "🍓", "猕猴桃": "🥝", "西红柿": "🍅", "茄子": "🍆", "茄": "🍆", "土豆": "🥔", "番薯": "🥔", "胡萝卜": "🥕", "萝卜": "🥕", "辣椒": "🌶️", "了": "🌶️", "那": "🌶️", "辣": "🌶️", "黄瓜": "🥒", "蘑菇": "🍄", "花生": "🥜", "面包": "🍞", "煎饼": "🥞", "烙饼": "🥞", "奶酪": "🧀", "肉": "🍖", "鸡腿": "🍗", "培根": "🥓", "盐": "🧂", "爆米花": "🍿", "汤": "🥣", "煎": "🍳", "三明治": "🥪", "热狗": "🌭", "火腿": "🌭", "披萨": "🍕", "薯条": "🍟", "汉堡": "🍔", "汉堡包": "🍔", "牛奶": "🥛", "奶瓶": "🍼", "甜甜圈": "🍭", "糖": "🍬", "巧克力棒": "🍫", "巧克力": "🍫", "生日蛋糕": "🎂", "蛋糕": "🎂", "曲奇": "🍪", "冰淇淋": "🍦", "饺子": "🥟", "月饼": "🥮", "寿司": "🍣", "面条": "🍜", "面": "🍜", "饭": "🍚", "米饭": "🍚", "饭团": "🍙", "餐具": "🍴", "惨剧": "🍴", "勺子": "🥄", "筷子": "🥢", "筷": "🥢", "干杯": "🍻", "啤酒": "🍺", "啤": "🍺", "酒": "🍺", "批": "🍺", "逼": "🍺", "酒杯": "🍷", "飞机": "✈️", "船": "🚢", "红绿灯": "🚦", "加油": "⛽", "单车": "🚲", "自行车": "🚲", "拖拉机": "🚜", "车": "🚗", "汽车": "🚗", "出租车": "🚕", "警车": "🚓", "消防车": "🚒", "急救车": "🚑", "公交车": "🚌", "公共汽车": "🚌", "地铁": "🚇", "火车": "🚆", "高铁": "🚄", "学校": "🏫", "旅馆": "🏨", "宾馆": "🏨", "银行": "🏦", "医院": "🏥", "房子": "🏠", "家庭": "🏠", "好死": "🏠", "不得好死": "不得🏠", "火山": "🌋", "山": "⛰️", "摩托": "🏍️", "摩托车": "🏍️", "赛车": "🏎️", "石像": "🗿", "烟花": "🎆", "流星": "🌠", "飞碟": "🛸", "火箭": "🚀", "人造卫星": "🛰️", "卫星": "🛰️", "座位": "💺", "爬": "爪巴", "骑马": "🏇", "滑雪": "⛷️", "游泳": "🏊", "游": "🏊", "打球": "⛹️", "举重": "🏋️", "骑车": "🚴", "票": "🎫", "勋章": "🎖️", "奖杯": "🏆", "奖牌": "🏅", "足球": "⚽", "棒球": "⚾", "篮球": "🏀", "排球": "🏐", "橄榄球": "🏈", "网球": "🎾", "保龄球": "🎳", "乒乓球": "🏓", "羽毛球": "🏸", "拳击": "🥊", "鱼竿": "🎣", "钓鱼": "🎣", "游戏": "🎮", "打游戏": "🎮", "骰子": "🎲", "色子": "🎲", "画板": "🎨", "画": "🎨", "艺术": "🎨", "毛线": "🧶", "话筒": "🎤", "耳机": "🎧", "萨克斯": "🎷", "吉他": "🎸", "钢琴": "🎹", "喇叭": "📢", "小提琴": "🎻", "剪辑": "🎬", "电影": "🎬", "射箭": "🏹", "情书": "💌", "洞": "🕳️", "炸弹": "💣", "洗澡": "🛀", "睡觉": "🛌", "睡": "🛌", "刀": "🔪", "世界地图": "🗺", "指南针": "🧭", "砖": "🧱", "油": "🛢", "铃": "🛎", "响铃": "🛎", "沙漏": "⌛", "沙": "⌛", "表": "⌚", "闹钟": "⏰", "钟": "⏰", "温度计": "🌡", "灭火器": "🧨", "气球": "🎈", "恭喜": "🎉", "祝贺": "🎉", "日本人": "🎎", "鲤鱼旗": "🎏", "红包": "🧧", "蝴蝶结": "🎀", "结": "🎀", "礼物": "🎁", "礼": "🎁", "水晶球": "🔮", "泰迪熊": "🧸", "线": "🧵", "购物袋": "🛍", "钻石": "💎", "钻": "💎", "收音机": "📻", "收听": "📻", "手机": "📱", "电话": "☎", "电池": "🔋", "插头": "🔌", "电脑": "💻", "键盘": "⌨", "打印机": "🖨", "打印": "🖨", "鼠标": "🖱", "硬盘": "💽", "光盘": "💿", "DVD": "📀", "算盘": "🧮", "摄影机": "🎥", "放映": "📽", "上映": "📽", "电视": "📺", "相机": "📷", "照相机": "📷", "录像机": "📹", "放大镜": "🔍", "放大": "🔍", "蜡烛": "🕯", "灯": "💡", "亮": "💡", "手电筒": "🔦", "笔记本": "📔", "本": "📕", "书": "📕", "纸": "📄", "报纸": "📰", "书签": "📑", "标签": "🏷", "钱袋": "💰", "日元": "💴", "美元": "💵", "欧元": "💶", "信用卡": "💳", "收据": "🧾", "信封": "✉", "信": "✉", "邮件": "📧", "发送": "📤", "接收": "📥", "收到": "📥", "邮箱": "📮", "铅笔": "✏", "钢笔": "🖊", "笔": "🖊", "画笔": "🖌", "蜡笔": "🖍", "备忘录": "📝", "便签": "📝", "记": "📝", "文件夹": "📁", "日历": "📅", "增长": "📈", "增加": "📈", "增大": "📈", "增": "📈", "下降": "📉", "降低": "📉", "减少": "📉", "降": "📉", "图钉": "📌", "回形针": "📎", "尺子": "📏", "尺": "📏", "剪刀": "✂", "剪": "✂", "垃圾桶": "🗑", "锁": "🔒", "钥匙": "🔑", "锤子": "🔨", "匕首": "🗡", "手枪": "🔫", "盾牌": "🛡", "修理": "🔧", "修": "🔧", "扳手": "🔧", "齿轮": "⚙", "天平": "⚖", "连接": "🔗", "锁链": "⛓", "工具箱": "🧰", "磁力": "🧲", "磁": "🧲", "磁铁": "🧲", "试管": "🧪", "DNA": "🧬", "基因": "🧬", "显微镜": "🔬", "望远镜": "🔭", "雷达": "📡", "针": "💉", "药": "💊", "要": "💊", "门": "🚪", "们": "🚪", "床": "🛏", "厕所": "🚾", "马桶": "🚽", "淋浴": "🚿", "浴缸": "🛁", "洗洁精": "🧴", "扫": "🧹", "扫帚": "🧹", "扫把": "🧹", "篮子": "🧺", "卷纸": "🧻", "卫生纸": "🧻", "肥皂": "🧼", "皂": "🧼", "海绵": "🧽", "烟": "🚬", "香烟": "🚬", "扎心": "💘", "心动": "💓", "爱": "💓", "心跳": "💓", "心心相印": "💕", "心相印": "💕", "心碎": "💔", "黑心": "🖤", "满分": "💯", "100分": "💯", "信息": "💬", "想法": "💭", "昏睡": "💤", "困": "💤", "蒸": "♨", "停": "🛑", "旋风": "🌀", "飓风": "🌀", "黑桃": "♠", "红桃": "♥", "方块": "♦", "梅花": "♣", "牌": "🃏", "扑克": "🃏", "中": "🀄", "红中": "🀄", "静音": "🔇", "音量": "🔈", "铃铛": "🔔", "音乐": "🎵", "音": "🎵", "ATM": "🏧", "轮椅": "♿", "残疾人": "♿", "男厕": "🚹", "女厕": "🚺", "婴儿": "🚼", "警告": "⚠", "禁止进入": "⛔", "禁止": "🚫", "成人": "🔞", "色情": "🔞", "辐射": "☢", "上下": "↕", "左右": "↔", "循环": "🔄", "绕圈": "🔄", "绕": "🔄", "返回": "🔙", "原子": "⚛", "阴阳": "☯", "清真": "☪", "伊斯兰": "☪", "穆斯林": "☪", "白羊座": "♈", "金牛座": "♉", "双子座": "♊", "巨蟹座": "♋", "狮子座": "♌", "处女座": "♍", "天秤座": "♎", "天蝎座": "♏", "射手座": "♐", "摩羯座": "♑", "水瓶座": "♒", "双鱼座": "♓", "蛇夫座": "⛎", "重放": "🔁", "单曲循环": "🔂", "播放": "▶", "快进": "⏩", "返回键": "◀", "快退": "⏪", "暂停": "⏹", "退出": "⏏", "电影院": "🎦", "信号": "📶", "大师": "带师", "大哥": "带哥", "无穷": "♾", "无限": "♾", "回收": "♻", "三叉戟": "🔱", "环": "⭕", "圈": "⭕", "圆": "⭕", "对": "✅", "错": "❌", "必死": "biss", "搞快点": "GKD", "加": "➕", "减": "➖", "除": "➗", "?": "¿", "!": "❗", "井": "", "0": "0️⃣", "1": "1️⃣", "2": "2️⃣", "3": "3️⃣", "4": "4️⃣", "5": "5️⃣", "6": "6️⃣", "7": "7️⃣", "8": "8️⃣", "您": "宁", "9": "9️⃣", "10": "🔟", "酷": "🆒", "免费": "🆓", "新": "🆕", "月": "🈷", "有": "🈶", "得": "🉐", "割": "🈹", "无": "🈚", "禁": "🈲", "可": "🉑", "申": "🈸", "空": "🈳", "祝": "㊗", "秘": "㊙", "满": "🈵", "零": "0️⃣", "一": "1️⃣", "二": "2️⃣", "三": "3️⃣", "四": "4️⃣", "服": "佛", "五": "5️⃣", "六": "6️⃣", "七": "7️⃣", "八": "8️⃣", "九": "9️⃣", "十": "🔟", "?": "¿", "啊": "嗷", "哦": "嗷", "呀": "嗷", "阿森松岛": "🇦🇨", "安道尔": "🇦🇩", "阿联酋": "🇦🇪", "阿富汗": "🇦🇫", "安提瓜和巴布达": "🇦🇬", "安圭拉": "🇦🇮", "阿尔巴尼亚": "🇦🇱", "亚美尼亚": "🇦🇲", "安哥拉": "🇦🇴", "南极洲": "🇦🇶", "阿根廷": "🇦🇷", "美属萨摩亚群岛": "🇦🇸", "奥地利": "🇦🇹", "澳大利亚": "🇦🇺", "阿鲁巴": "🇦🇼", "奥兰群岛": "🇦🇽", "阿塞拜疆": "🇦🇿", "波黑": "🇧🇦", "巴多斯": "🇧🇧", "孟加拉国": "🇧🇩", "为比利时": "🇧🇪", "布基纳法索": "🇧🇫", "保加利亚": "🇧🇬", "巴林": "🇧🇭", "布隆迪": "🇧🇮", "贝宁": "🇧🇯", "圣巴泰勒米": "🇧🇱", "百慕大": "🇧🇲", "文莱": "🇧🇳", "玻利维亚": "🇧🇴", "荷兰加勒比": "🇧🇶", "巴西": "🇧🇷", "巴哈马": "🇧🇸", "不丹": "🇧🇹", "布维岛": "🇧🇻", "博茨瓦纳": "🇧🇼", "白俄罗斯": "🇧🇾", "伯利兹": "🇧🇿", "加拿大": "🇨🇦", "科科斯群岛": "🇨🇨", "刚果金": "🇨🇩", "中非共和国": "🇨🇫", "刚果布": "🇨🇬", "瑞士": "🇨🇭", "科特迪瓦": "🇨🇮", "库克群岛": "🇨🇰", "智利": "🇨🇱", "喀麦隆": "🇨🇲", "中国": "🇨🇳", "哥伦比亚": "🇨🇴", "克利珀顿岛": "🇨🇵", "哥斯达黎加": "🇨🇷", "古巴": "🇨🇺", "佛得角": "🇨🇻", "库拉索": "🇨🇼", "圣诞岛": "🇨🇽", "塞浦路斯": "🇨🇾", "捷克共和国": "🇨🇿", "德国": "🇩🇪", "迪戈加西亚": "🇩🇬", "吉布提": "🇩🇯", "丹麦": "🇩🇰", "多米尼加": "🇩🇲", "多明尼加共和国": "🇩🇴", "阿尔及利亚": "🇩🇿", "休达和梅利利亚": "🇪🇦", "厄瓜多尔": "🇪🇨", "爱沙尼亚": "🇪🇪", "埃及": "🇪🇬", "西撒哈拉": "🇪🇭", "厄立特里亚": "🇪🇷", "西班牙": "🇪🇸", "埃塞俄比亚": "🇪🇹", "欧盟": "🇪🇺", "芬兰": "🇫🇮", "斐济": "🇫🇯", "福克兰群岛": "🇫🇰", "密克罗尼西亚": "🇫🇲", "法罗群岛": "🇫🇴", "法国": "🇫🇷", "加蓬": "🇬🇦", "英国": "🇬🇧", "格林纳达": "🇬🇩", "格鲁吉亚": "🇬🇪", "法属圭亚那": "🇬🇫", "根西岛": "🇬🇬", "加纳": "🇬🇭", "直布罗陀": "🇬🇮", "格陵兰": "🇬🇱", "冈比亚": "🇬🇲", "几内亚": "🇬🇳", "瓜德罗普岛": "🇬🇵", "赤道几内亚": "🇬🇶", "希腊": "🇬🇷", "南乔治亚岛和南桑威奇群岛": "🇬🇸", "危地马拉": "🇬🇹", "关岛": "🇬🇺", "几内亚比绍": "🇬🇼", "圭亚那": "🇬🇾", "香港": "🇭🇰", "赫德与麦克唐纳群岛": "🇭🇲", "洪都拉斯": "🇭🇳", "克罗地亚": "🇭🇷", "海地": "🇭🇹", "匈牙利": "🇭🇺", "加那利群岛": "🇮🇨", "印尼": "🇮🇩", "爱尔兰": "🇮🇪", "为以色列": "🇮🇱", "曼岛": "🇮🇲", "印度": "🇮🇳", "英属印度洋领地": "🇮🇴", "伊拉克": "🇮🇶", "伊朗": "🇮🇷", "冰岛": "🇮🇸", "意大利": "🇮🇹", "泽西": "🇯🇪", "牙买加": "🇯🇲", "约旦": "🇯🇴", "日本": "🇯🇵", "肯尼亚": "🇰🇪", "吉尔吉斯斯坦": "🇰🇬", "柬埔寨": "🇰🇭", "基里巴斯": "🇰🇮", "科摩罗": "🇰🇲", "圣基茨和尼维斯": "🇰🇳", "朝鲜": "🇰🇵", "韩国": "🇰🇷", "科威特": "🇰🇼", "开曼群岛": "🇰🇾", "哈萨克斯坦": "🇰🇿", "老挝": "🇱🇦", "黎巴嫩": "🇱🇧", "圣卢西亚": "🇱🇨", "列支敦士登": "🇱🇮", "斯里兰卡": "🇱🇰", "利比里亚": "🇱🇷", "莱索托": "🇱🇸", "立陶宛": "🇱🇹", "卢森堡": "🇱🇺", "拉脱维亚": "🇱🇻", "利比亚": "🇱🇾", "摩洛哥": "🇲🇦", "摩纳哥": "🇲🇨", "摩尔多瓦": "🇲🇩", "黑山": "🇲🇪", "圣马丁": "🇲🇫", "马达加斯加": "🇲🇬", "马绍尔群岛": "🇲🇭", "马其顿": "🇲🇰", "马里": "🇲🇱", "缅甸": "🇲🇲", "蒙古": "🇲🇳", "澳门": "🇲🇴", "北马里亚纳群岛": "🇲🇵", "马提尼克岛": "🇲🇶", "毛里塔尼亚": "🇲🇷", "蒙特塞拉特": "🇲🇸", "马耳他": "🇲🇹", "毛里求斯": "🇲🇺", "马尔代夫": "🇲🇻", "马拉维": "🇲🇼", "墨西哥": "🇲🇽", "马来西亚": "🇲🇾", "莫桑比克": "🇲🇿", "纳米比亚": "🇳🇦", "新喀里多尼亚": "🇳🇨", "尼日尔": "🇳🇪", "诺福克岛": "🇳🇫", "尼日利亚": "🇳🇬", "尼加拉瓜": "🇳🇮", "荷兰": "🇳🇱", "挪威": "🇳🇴", "尼泊尔": "🇳🇵", "瑙鲁": "🇳🇷", "纽埃": "🇳🇺", "新西兰": "🇳🇿", "阿曼": "🇴🇲", "巴拿马": "🇵🇦", "秘鲁": "🇵🇪", "法属波利尼西亚": "🇵🇫", "巴布亚新几内亚": "🇵🇬", "菲律宾": "🇵🇭", "巴基斯坦": "🇵🇰", "波兰": "🇵🇱", "圣皮埃尔和密克隆群岛": "🇵🇲", "皮特凯恩群岛": "🇵🇳", "波多黎各": "🇵🇷", "巴勒斯坦领土": "🇵🇸", "葡萄牙": "🇵🇹", "帕劳": "🇵🇼", "巴拉圭": "🇵🇾", "卡塔尔": "🇶🇦", "团圆": "🇷🇪", "罗马尼亚": "🇷🇴", "塞尔维亚": "🇷🇸", "俄罗斯": "🇷🇺", "卢旺达": "🇷🇼", "沙特阿拉伯": "🇸🇦", "所罗门群岛": "🇸🇧", "塞舌尔": "🇸🇨", "苏丹": "🇸🇩", "瑞典": "🇸🇪", "新加坡": "🇸🇬", "圣赫勒拿": "🇸🇭", "斯洛文尼亚": "🇸🇮", "斯瓦尔巴群岛和扬马延": "🇸🇯", "斯洛伐克": "🇸🇰", "塞拉利昂": "🇸🇱", "圣马力诺": "🇸🇲", "塞内加尔": "🇸🇳", "索马里": "🇸🇴", "苏里南": "🇸🇷", "南苏丹": "🇸🇸", "圣多美和普林西比": "🇸🇹", "萨尔瓦多": "🇸🇻", "圣马丁岛": "🇸🇽", "叙利亚": "🇸🇾", "斯威士兰": "🇸🇿", "特里斯坦达库尼亚群岛": "🇹🇦", "特克斯和凯科斯群岛": "🇹🇨", "乍得": "🇹🇩", "法国南方的领土": "🇹🇫", "多哥": "🇹🇬", "泰国": "🇹🇭", "塔吉克斯坦": "🇹🇯", "托克劳": "🇹🇰", "东帝汶": "🇹🇱", "土库曼斯坦": "🇹🇲", "突尼斯": "🇹🇳", "汤加": "🇹🇴", "土耳其": "🇹🇷", "特立尼达和多巴哥": "🇹🇹", "图瓦卢": "🇹🇻", "台湾": "🇹🇼", "坦桑尼亚": "🇹🇿", "乌克兰": "🇺🇦", "乌干达": "🇺🇬", "美国离岛": "🇺🇲", "美国": "🇺🇸", "乌拉圭": "🇺🇾", "乌兹别克斯坦": "🇺🇿", "梵蒂冈城": "🇻🇦", "圣文森特和格林纳丁斯": "🇻🇨", "委内瑞拉": "🇻🇪", "英属维尔京群岛": "🇻🇬", "美属维尔京群岛": "🇻🇮", "越南": "🇻🇳", "瓦努阿图": "🇻🇺", "瓦利斯和富图纳群岛": "🇼🇫", "萨摩亚": "🇼🇸", "科索沃": "🇽🇰", "也门": "🇾🇪", "马约特": "🇾🇹", "南非": "🇿🇦", "赞比亚": "🇿🇲", "津巴布韦": "🇿🇼", "内": "👙", "流批": "🐮🍺", "行": "⭐", "尼哥": "👨🏿", "黑人": "👨🏿", "樱花": "🌸", "铁": "Fe", "奶": "🍼", "憨": "🍔", "还行": "🌊⭐", "虾仁": "🍤", "杀人": "🍤", "钱": "💰", "废物": "five", "球": "⚽", "吐": "🤮", "二次元": "二刺螈", "草": "🌿", "果子": "果汁", "斧": "🪓", "苹": "🍎", "孙笑川": "孙🐶", "透你妈": "tony🐎", "蚊子": "🦟", } emoji_py = { "xiao": "😁", "xiaoku": "😂", "se": "😍", "qin": "💋", "ku": "🆒", "yun": "☁️", "fennu": "👿", "shengqi": "👿", "nu": "💢", "si": "4️⃣", "gui": "🐢", "waixingren": "👽", "shi": "🔟", "nanhai": "👦", "gege": "👦", "nansheng": "👦", "nanren": "👨", "nan": "👨", "nvhai": "👧", "nvsheng": "👧", "nvren": "👩", "nv": "👩", "yeye": "👴", "ye": "✌️", "laoren": "👴", "laozi": "👴", "didi": "👶", "jingcha": "👮", "gongren": "👷", "nongmingong": "👷", "tuzi": "🐰", "shengdan": "🎅", "shengdanlaoren": "🎅", "zou": "🚶", "pao": "🏃", "tiaowu": "💃", "wu": "5️⃣", "jiaren": "👪", "qiangzhuang": "💪", "qiang": "💪", "zhuang": "💪", "jirou": "💪", "tui": "🦵", "jiao": "🍌", "zu": "🦶", "zhi": "📄", "zuo": "⬅", "you": "🈶", "shang": "⬆", "xia": "🦐", "jiandaoshou": "✌️", "bixin": "🤞", "shouzhang": "🖐️", "shou": "🖐️", "ok": "👌", "haode": "👌", "hao": "👍", "dian": "⚡", "dianzan": "丶👍", "zan": "👍", "bang": "👍", "cha": "👎", "huai": "👎", "quan": "⭕", "bu": "8️⃣", "huishou": "♻", "guzhang": "👏", "pa": "爪巴", "jushou": "🙌", "heshi": "🈴", "qidao": "🙏", "woshou": "🤝", "erduo": "👂", "er": "2️⃣", "bi": "🖊", "bizi": "👃", "yanjing": "👓", "jiaoyin": "👣", "zuji": "👣", "danao": "🧠", "gutou": "🦴", "gu": "🦴", "yachi": "🦷", "chi": "📏", "tian": "👅", "zui": "👄", "taiyangjing": "🕶️", "Txu": "👕", "wazi": "🧦", "wa": "🧦", "qunzi": "👗", "qun": "👗", "bijini": "👙", "nvzhuang": "👚", "qianbao": "👛", "shoutidai": "👜", "bao": "📦", "xie": "🦀", "xiezi": "👞", "gaogenxie": "👠", "maozi": "🎩", "kouhong": "💄", "xingli": "🧳", "yusan": "☂️", "san": "3️⃣", "mengyan": "🙈", "kan": "👀", "meiyankan": "🙈", "buting": "🙉", "bushuohua": "🙊", "jinyan": "🙊", "baozha": "💥", "zha": "💥", "di": "💦", "ben": "📕", "benpao": "🏃💨", "hou": "🐵", "houzi": "🐵", "gou": "🐶", "mao": "🐱", "wanxiong": "🦝", "shizi": "🦁", "ma": "🐴", "laohu": "🐯", "hu": "🐯", "banma": "🦓", "niu": "🐮", "zhu": "㊗", "zhubi": "🐽", "luotuo": "🐫", "tuo": "🐫", "changjinglu": "🦒", "daxiang": "🐘", "xiang": "🐘", "laoshu": "🐭", "shu": "📕", "tu": "🤮", "xiong": "🐻", "kaola": "🐨", "xiongmao": "🐼", "daishu": "🦘", "ji": "🐔", "gongji": "🐓", "niao": "🐦", "gezi": "🕊️", "ge": "🈹", "qie": "🍆", "tengxun": "🐧", "laoying": "🦅", "ying": "🦅", "yazi": "🦆", "ya": "嗷", "tiane": "🦢", "yingwu": "🦜", "hama": "🐸", "ha": "🐸", "guai": "🐢", "she": "🐍", "nongmin": "🐲鸣", "long": "🐲", "jingyu": "🐋", "jing": "", "haitun": "🐬", "tun": "🐬", "daiyu": "🐠", "pinglun": "🍎🚢", "shayu": "🦈", "sha": "⌛", "zhangyu": "🐙", "zhang": "🐙", "pangxie": "🦀", "longxia": "🦞", "wuzei": "🦑", "guaniu": "🐌", "hudie": "🦋", "die": "🦋", "chong": "🐛", "chongzi": "🐛", "mayi": "🐜", "yi": "1️⃣", "mifeng": "🐝", "feng": "🐝", "piaochong": "🐞", "piao": "🎫", "zhizhu": "🕷️", "zhuwang": "🕸️", "huaduo": "🌸", "xianhua": "🌸", "hua": "🎨", "meigui": "🌹", "xiangrikui": "🌻", "xianrenzhang": "🌵", "siyecao": "🍀", "fengye": "🍁", "luoye": "🍂", "diqiu": "🌏", "shijie": "🌏", "yueliang": "🌙", "ri": "☀️", "taiyang": "☀️", "xing": "⭐", "mingxing": "🌟", "duoyun": "⛅", "xiayu": "🌧️", "yu": "🌧️", "xiaxue": "🌨️", "longjuanfeng": "🌪️", "caihong": "🌈", "shandian": "⚡", "gaoyadian": "⚡", "xuehua": "❄️", "xue": "❄️", "xueren": "☃️", "de": "🉐", "shui": "🛌", "huo": "🔥", "bolang": "🌊", "bo": "🌊", "shengdanshu": "🎄", "shan": "⛰️", "putao": "🍇", "xigua": "🍉", "gua": "🍉", "ningmeng": "🍋", "suan": "🍋", "xiangjiao": "🍌", "boluo": "🍍", "fengli": "🍍", "pingguo": "🍎", "li": "🎁", "lizi": "🍐", "taozi": "🍑", "tao": "🍑", "yingtao": "🍒", "caomei": "🍓", "mihoutao": "🥝", "xihongshi": "🍅", "qiezi": "🍆", "tudou": "🥔", "fanshu": "🥔", "huluobu": "🥕", "luobu": "🥕", "lajiao": "🌶️", "le": "🌶️", "na": "🌶️", "la": "🌶️", "huanggua": "🥒", "mogu": "🍄", "huasheng": "🥜", "mianbao": "🍞", "jianbing": "🥞", "luobing": "🥞", "nailao": "🧀", "rou": "🍖", "jitui": "🍗", "peigen": "🥓", "yan": "🚬", "baomihua": "🍿", "tang": "🍬", "jian": "➖", "sanmingzhi": "🥪", "regou": "🌭", "huotui": "🌭", "pisa": "🍕", "shutiao": "🍟", "hanbao": "🍔", "hanbaobao": "🍔", "niunai": "🥛", "naiping": "🍼", "tiantianquan": "🍭", "qiaokelibang": "🍫", "qiaokeli": "🍫", "shengridangao": "🎂", "dangao": "🎂", "quqi": "🍪", "bingqilin": "🍦", "jiaozi": "🥟", "yuebing": "🥮", "shousi": "🍣", "miantiao": "🍜", "mian": "🍜", "fan": "🍚", "mifan": "🍚", "fantuan": "🍙", "canju": "🍴", "shaozi": "🥄", "kuaizi": "🥢", "kuai": "🥢", "ganbei": "🍺", "pijiu": "🍺", "pi": "🍺", "jiu": "9️⃣", "jiubei": "🍷", "feiji": "🇫🇯", "chuan": "🚢", "honglvdeng": "🚦", "jiayou": "⛽", "danche": "🚲", "zixingche": "🚲", "tuolaji": "🚜", "che": "🚗", "qiche": "🚴", "chuzuche": "🚕", "jingche": "🚓", "xiaofangche": "🚒", "jijiuche": "🚑", "gongjiaoche": "🚌", "gonggongqiche": "🚌", "ditie": "🚇", "huoche": "🚆", "gaotie": "🚄", "xuexiao": "🏫", "lvguan": "🏨", "binguan": "🏨", "yinxing": "🏦", "yiyuan": "🏥", "fangzi": "🏠", "jiating": "🏠", "haosi": "🏠", "budehaosi": "不得🏠", "huoshan": "🌋", "motuo": "🏍️", "motuoche": "🏍️", "saiche": "🏎️", "shixiang": "🗿", "yanhua": "🎆", "liuxing": "🌠", "feidie": "🛸", "huojian": "🚀", "renzaoweixing": "🛰️", "weixing": "🛰️", "zuowei": "💺", "qima": "🏇", "huaxue": "⛷️", "youyong": "🏊", "daqiu": "⛹️", "juzhong": "🏋️", "xunzhang": "🎖️", "jiangbei": "🏆", "jiangpai": "🏅", "zuqiu": "⚽", "bangqiu": "⚾", "lanqiu": "🏀", "paiqiu": "🏐", "ganlanqiu": "🏈", "wangqiu": "🎾", "baolingqiu": "🎳", "pingpangqiu": "🏓", "yumaoqiu": "🏸", "quanji": "🥊", "yugan": "🎣", "diaoyu": "🎣", "youxi": "🎮", "dayouxi": "🎮", "touzi": "🎲", "sezi": "🎲", "huaban": "🎨", "yizhu": "🎨", "maoxian": "🧶", "huatong": "🎤", "erji": "🎧", "sakesi": "🎷", "jita": "🎸", "gangqin": "🎹", "laba": "📢", "xiaotiqin": "🎻", "jianji": "🎬", "dianying": "🎬", "shejian": "🏹", "qingshu": "💌", "dong": "🕳️", "zhadan": "💣", "xizao": "🛀", "shuijue": "🛌", "dao": "🔪", "shijieditu": "🗺", "zhinanzhen": "🧭", "zhuan": "🧱", "ling": "0️⃣", "xiangling": "🛎", "shalou": "⌛", "biao": "⌚", "naozhong": "⏰", "zhong": "🀄", "wenduji": "🌡", "miehuoqi": "🧨", "qiqiu": "🎈", "gongxi": "🎉", "zhuhe": "🎉", "ribenren": "🎎", "liyuqi": "🎏", "hongbao": "🧧", "hudiejie": "🎀", "jie": "🎀", "liwu": "🎁", "shuijingqiu": "🔮", "taidixiong": "🧸", "xian": "🧵", "gouwudai": "🛍", "zuanshi": "💎", "zuan": "💎", "shouyinji": "📻", "shouting": "📻", "shouji": "📱", "dianhua": "☎", "dianchi": "🔋", "chatou": "🔌", "diannao": "💻", "jianpan": "⌨", "dayinji": "🖨", "dayin": "🖨", "shubiao": "🖱", "yingpan": "💽", "guangpan": "💿", "DVD": "📀", "suanpan": "🧮", "sheyingji": "🎥", "fangying": "📽", "shangying": "📽", "dianshi": "📺", "xiangji": "📷", "zhaoxiangji": "📷", "luxiangji": "📹", "fangdajing": "🔍", "fangda": "🔍", "lazhu": "🕯", "deng": "💡", "liang": "💡", "shoudiantong": "🔦", "bijiben": "📔", "baozhi": "📰", "shuqian": "📑", "biaoqian": "🏷", "qiandai": "💰", "riyuan": "💴", "meiyuan": "💵", "ouyuan": "💶", "xinyongqia": "💳", "shouju": "🧾", "xinfeng": "✉", "xin": "🆕", "youjian": "📧", "fasong": "📤", "jieshou": "📥", "shoudao": "📥", "youxiang": "📮", "qianbi": "✏", "gangbi": "🖊", "huabi": "🖌", "labi": "🖍", "beiwanglu": "📝", "bianqian": "📝", "wenjianjia": "📁", "rili": "📅", "zengchang": "📈", "zengjia": "📈", "zengda": "📈", "zeng": "📈", "xiajiang": "📉", "jiangdi": "📉", "jianshao": "📉", "jiang": "📉", "tuding": "📌", "huixingzhen": "📎", "chizi": "📏", "jiandao": "✂", "lajitong": "🗑", "suo": "🔒", "yaochi": "🔑", "chuizi": "🔨", "bishou": "🗡", "shouqiang": "🔫", "dunpai": "🛡", "xiuli": "🔧", "xiu": "🔧", "banshou": "🔧", "chilun": "⚙", "tianping": "⚖", "lianjie": "🔗", "suolian": "⛓", "gongjuxiang": "🧰", "cili": "🧲", "ci": "🧲", "citie": "🧲", "shiguan": "🧪", "DNA": "🧬", "jiyin": "🧬", "xianweijing": "🔬", "wangyuanjing": "🔭", "leida": "📡", "zhen": "💉", "yao": "💊", "men": "🚪", "chuang": "🛏", "cesuo": "🚾", "matong": "🚽", "linyu": "🚿", "yugang": "🛁", "xijiejing": "🧴", "sao": "🧹", "saozhou": "🧹", "saoba": "🧹", "lanzi": "🧺", "juanzhi": "🧻", "weishengzhi": "🧻", "feizao": "🧼", "zao": "🧼", "haimian": "🧽", "xiangyan": "🚬", "zhaxin": "💘", "xindong": "💓", "ai": "💓", "xintiao": "💓", "xinxinxiangyin": "💕", "xinxiangyin": "💕", "xinsui": "💔", "heixin": "🖤", "manfen": "💯", "100fen": "💯", "xinxi": "💬", "xiangfa": "💭", "hunshui": "💤", "kun": "💤", "zheng": "♨", "ting": "🛑", "xuanfeng": "🌀", "jufeng": "🌀", "heitao": "♠", "hongtao": "♥", "fangkuai": "♦", "meihua": "♣", "pai": "🃏", "puke": "🃏", "hongzhong": "🀄", "jingyin": "🔇", "yinliang": "🔈", "lingdang": "🔔", "yinle": "🎵", "yin": "🎵", "ATM": "🏧", "lunyi": "♿", "canjiren": "♿", "nance": "🚹", "nvce": "🚺", "yinger": "🚼", "jinggao": "⚠", "jinzhijinru": "⛔", "jinzhi": "🚫", "chengren": "🔞", "seqing": "🔞", "fushe": "☢", "shangxia": "↕", "zuoyou": "↔", "xunhuan": "🔄", "raoquan": "🔄", "rao": "🔄", "fanhui": "🔙", "yuanzi": "⚛", "yinyang": "☯", "qingzhen": "☪", "yisilan": "☪", "musilin": "☪", "baiyangzuo": "♈", "jinniuzuo": "♉", "shuangzizuo": "♊", "juxiezuo": "♋", "shizizuo": "♌", "chunvzuo": "♍", "tianchengzuo": "♎", "tianhezuo": "♏", "sheshouzuo": "♐", "mojiezuo": "♑", "shuipingzuo": "♒", "shuangyuzuo": "♓", "shefuzuo": "⛎", "zhongfang": "🔁", "danquxunhuan": "🔂", "bofang": "▶", "kuaijin": "⏩", "fanhuijian": "◀", "kuaitui": "⏪", "zanting": "⏹", "tuichu": "⏏", "dianyingyuan": "🎦", "xinhao": "📶", "dashi": "带师", "dage": "带哥", "wuqiong": "♾", "wuxian": "♾", "sanchaji": "🔱", "huan": "⭕", "yuan": "⭕", "dui": "✅", "cuo": "❌", "bisi": "biss", "gaokuaidian": "GKD", "jia": "➕", "chu": "➗", "?": "¿", "!": "❗", "0": "0️⃣", "1": "1️⃣", "2": "2️⃣", "3": "3️⃣", "4": "4️⃣", "5": "5️⃣", "6": "6️⃣", "7": "7️⃣", "8": "8️⃣", "nin": "宁", "9": "9️⃣", "10": "🔟", "mianfei": "🆓", "yue": "🈷", "jin": "🈲", "ke": "🉑", "shen": "🈸", "kong": "🈳", "mi": "㊙", "man": "🈵", "fu": "🪓", "liu": "6️⃣", "qi": "7️⃣", "ba": "8️⃣", "?": "¿", "a": "嗷", "e": "嗷", "asensongdao": "🇦🇨", "andaoer": "🇦🇩", "alianqiu": "🇦🇪", "afuhan": "🇦🇫", "antiguahebabuda": "🇦🇬", "anguila": "🇦🇮", "aerbaniya": "🇦🇱", "yameiniya": "🇦🇲", "angela": "🇦🇴", "nanjizhou": "🇦🇶", "agenting": "🇦🇷", "meishusamoyaqundao": "🇦🇸", "aodili": "🇦🇹", "aodaliya": "🇦🇺", "aluba": "🇦🇼", "aolanqundao": "🇦🇽", "asaibaijiang": "🇦🇿", "bohei": "🇧🇦", "baduosi": "🇧🇧", "mengjialaguo": "🇧🇩", "weibilishi": "🇧🇪", "bujinafasuo": "🇧🇫", "baojialiya": "🇧🇬", "balin": "🇧🇭", "bulongdi": "🇧🇮", "beining": "🇧🇯", "shengbatailemi": "🇧🇱", "baimuda": "🇧🇲", "wenlai": "🇧🇳", "boliweiya": "🇧🇴", "helanjialebi": "🇧🇶", "baxi": "🇧🇷", "bahama": "🇧🇸", "budan": "🇧🇹", "buweidao": "🇧🇻", "bociwana": "🇧🇼", "baieluosi": "🇧🇾", "bolizi": "🇧🇿", "jianada": "🇨🇦", "kekesiqundao": "🇨🇨", "gangguojin": "🇨🇩", "zhongfeigongheguo": "🇨🇫", "gangguobu": "🇨🇬", "ruishi": "🇨🇭", "ketediwa": "🇨🇮", "kukequndao": "🇨🇰", "zhili": "🇨🇱", "kamailong": "🇨🇲", "zhongguo": "🇨🇳", "gelunbiya": "🇨🇴", "kelipodundao": "🇨🇵", "gesidalijia": "🇨🇷", "guba": "🇨🇺", "fodejiao": "🇨🇻", "kulasuo": "🇨🇼", "shengdandao": "🇨🇽", "saipulusi": "🇨🇾", "jiekegongheguo": "🇨🇿", "deguo": "🇩🇪", "digejiaxiya": "🇩🇬", "jibuti": "🇩🇯", "danmai": "🇩🇰", "duominijia": "🇩🇲", "duomingnijiagongheguo": "🇩🇴", "aerjiliya": "🇩🇿", "xiudahemeililiya": "🇪🇦", "eguaduoer": "🇪🇨", "aishaniya": "🇪🇪", "aiji": "🇪🇬", "xisahala": "🇪🇭", "eliteliya": "🇪🇷", "xibanya": "🇪🇸", "aisaiebiya": "🇪🇹", "oumeng": "🇪🇺", "fenlan": "🇫🇮", "fukelanqundao": "🇫🇰", "mikeluonixiya": "🇫🇲", "faluoqundao": "🇫🇴", "faguo": "🇫🇷", "jiapeng": "🇬🇦", "yingguo": "🇬🇧", "gelinnada": "🇬🇩", "gelujiya": "🇬🇪", "fashuguiyana": "🇬🇫", "genxidao": "🇬🇬", "jiana": "🇬🇭", "zhibuluotuo": "🇬🇮", "gelinglan": "🇬🇱", "gangbiya": "🇬🇲", "jineiya": "🇬🇳", "guadeluopudao": "🇬🇵", "chidaojineiya": "🇬🇶", "xila": "🇬🇷", "nanqiaozhiyadaohenansangweiqiqundao": "🇬🇸", "weidimala": "🇬🇹", "guandao": "🇬🇺", "jineiyabishao": "🇬🇼", "guiyana": "🇬🇾", "xianggang": "🇭🇰", "hedeyumaiketangnaqundao": "🇭🇲", "hongdulasi": "🇭🇳", "keluodiya": "🇭🇷", "haidi": "🇭🇹", "xiongyali": "🇭🇺", "jianaliqundao": "🇮🇨", "yinni": "🇮🇩", "aierlan": "🇮🇪", "weiyiselie": "🇮🇱", "mandao": "🇮🇲", "yindu": "🇮🇳", "yingshuyinduyanglingdi": "🇮🇴", "yilake": "🇮🇶", "yilang": "🇮🇷", "bingdao": "🇮🇸", "yidali": "🇮🇹", "zexi": "🇯🇪", "yamaijia": "🇯🇲", "yuedan": "🇯🇴", "riben": "🇯🇵", "kenniya": "🇰🇪", "jierjisisitan": "🇰🇬", "jianpuzhai": "🇰🇭", "jilibasi": "🇰🇮", "kemoluo": "🇰🇲", "shengjiciheniweisi": "🇰🇳", "zhaoxian": "🇰🇵", "hanguo": "🇰🇷", "keweite": "🇰🇼", "kaimanqundao": "🇰🇾", "hasakesitan": "🇰🇿", "laozhua": "🇱🇦", "libanen": "🇱🇧", "shengluxiya": "🇱🇨", "liezhidunshideng": "🇱🇮", "sililanqia": "🇱🇰", "libiliya": "🇱🇷", "laisuotuo": "🇱🇸", "litaowan": "🇱🇹", "lusenbao": "🇱🇺", "latuoweiya": "🇱🇻", "libiya": "🇱🇾", "moluoge": "🇲🇦", "monage": "🇲🇨", "moerduowa": "🇲🇩", "heishan": "🇲🇪", "shengmading": "🇲🇫", "madajiasijia": "🇲🇬", "mashaoerqundao": "🇲🇭", "maqidun": "🇲🇰", "mali": "🇲🇱", "miandian": "🇲🇲", "menggu": "🇲🇳", "aomen": "🇲🇴", "beimaliyanaqundao": "🇲🇵", "matinikedao": "🇲🇶", "maolitaniya": "🇲🇷", "mengtesailate": "🇲🇸", "maerta": "🇲🇹", "maoliqiusi": "🇲🇺", "maerdaifu": "🇲🇻", "malawei": "🇲🇼", "moxige": "🇲🇽", "malaixiya": "🇲🇾", "mosangbike": "🇲🇿", "namibiya": "🇳🇦", "xinkaliduoniya": "🇳🇨", "nirier": "🇳🇪", "nuofukedao": "🇳🇫", "niriliya": "🇳🇬", "nijialagua": "🇳🇮", "helan": "🇳🇱", "nuowei": "🇳🇴", "niboer": "🇳🇵", "naolu": "🇳🇷", "niuai": "🇳🇺", "xinxilan": "🇳🇿", "aman": "🇴🇲", "banama": "🇵🇦", "milu": "🇵🇪", "fashubolinixiya": "🇵🇫", "babuyaxinjineiya": "🇵🇬", "feilvbin": "🇵🇭", "bajisitan": "🇵🇰", "bolan": "🇵🇱", "shengpiaierhemikelongqundao": "🇵🇲", "pitekaienqundao": "🇵🇳", "boduolige": "🇵🇷", "balesitanlingtu": "🇵🇸", "putaoya": "🇵🇹", "palao": "🇵🇼", "balagui": "🇵🇾", "qiataer": "🇶🇦", "tuanyuan": "🇷🇪", "luomaniya": "🇷🇴", "saierweiya": "🇷🇸", "eluosi": "🇷🇺", "luwangda": "🇷🇼", "shatealabo": "🇸🇦", "suoluomenqundao": "🇸🇧", "saisheer": "🇸🇨", "sudan": "🇸🇩", "ruidian": "🇸🇪", "xinjiapo": "🇸🇬", "shenghelena": "🇸🇭", "siluowenniya": "🇸🇮", "siwaerbaqundaoheyangmayan": "🇸🇯", "siluofake": "🇸🇰", "sailaliang": "🇸🇱", "shengmalinuo": "🇸🇲", "saineijiaer": "🇸🇳", "suomali": "🇸🇴", "sulinan": "🇸🇷", "nansudan": "🇸🇸", "shengduomeihepulinxibi": "🇸🇹", "saerwaduo": "🇸🇻", "shengmadingdao": "🇸🇽", "xuliya": "🇸🇾", "siweishilan": "🇸🇿", "telisitandakuniyaqundao": "🇹🇦", "tekesihekaikesiqundao": "🇹🇨", "zhade": "🇹🇩", "faguonanfangdelingtu": "🇹🇫", "duoge": "🇹🇬", "taiguo": "🇹🇭", "tajikesitan": "🇹🇯", "tuokelao": "🇹🇰", "dongdiwen": "🇹🇱", "tukumansitan": "🇹🇲", "tunisi": "🇹🇳", "tangjia": "🇹🇴", "tuerqi": "🇹🇷", "telinidaheduobage": "🇹🇹", "tuwalu": "🇹🇻", "taiwan": "🇹🇼", "tansangniya": "🇹🇿", "wukelan": "🇺🇦", "wuganda": "🇺🇬", "meiguolidao": "🇺🇲", "meiguo": "🇺🇸", "wulagui": "🇺🇾", "wuzibiekesitan": "🇺🇿", "fandigangcheng": "🇻🇦", "shengwensentehegelinnadingsi": "🇻🇨", "weineiruila": "🇻🇪", "yingshuweierjingqundao": "🇻🇬", "meishuweierjingqundao": "🇻🇮", "yuenan": "🇻🇳", "wanuatu": "🇻🇺", "walisihefutunaqundao": "🇼🇫", "samoya": "🇼🇸", "kesuowo": "🇽🇰", "yemen": "🇾🇪", "mayuete": "🇾🇹", "nanfei": "🇿🇦", "zanbiya": "🇿🇲", "jinbabuwei": "🇿🇼", "nei": "👙", "liupi": "🐮🍺", "nige": "👨🏿", "heiren": "👨🏿", "yinghua": "🌸", "tie": "Fe", "nai": "🍼", "han": "🍔", "huanxing": "🌊⭐", "xiaren": "🍤", "sharen": "👨🏿", "qian": "💰", "feiwu": "five", "qiu": "⚽", "erciyuan": "二刺螈", "cao": "🌿", "guozi": "果汁", "ping": "🍎", "sunxiaochuan": "孙🐶", "tounima": "tony🐎", "wenzi": "🦟", } def text_to_emoji(text): try: text_with_emoji = "" text_jieba = jieba.cut(text, cut_all=False) for word in text_jieba: word = word.strip() # 分词检索 if word in emoji.keys(): text_with_emoji += emoji[word] elif word not in emoji.keys(): word_py = pinyin.get(word, format="strip") # 分词拼音检索 if word_py in emoji_py.keys(): text_with_emoji += emoji_py[word_py] elif len(word) > 0: # if the two characters or more # 单字检索 for character in word: if character in emoji.keys(): text_with_emoji += emoji[character] else: # 单字拼音检索 character_py = pinyin.get(character, format="strip") text_with_emoji += ( emoji_py[character_py] if character_py in emoji_py.keys() else character ) else: # 只有一个汉字,前面已经检测过字和拼音都不在抽象词典中,直接加词 text_with_emoji += word.strip() except Exception as e: return f"文本抽象化失败~\n\n{e}" return text_with_emoji @listener(command="abstract", parameters="需要抽象的文字", description="你要抽象什么?") async def abstract(_: Client, message: Message): text = message.arguments.strip() if not text: return await message.edit(lang("arg_error")) result = text_to_emoji(text) await message.edit(result)