diff --git a/1A2B/main.py b/1A2B/main.py index bf0d90d..8412f3e 100644 --- a/1A2B/main.py +++ b/1A2B/main.py @@ -49,10 +49,12 @@ class Game: return a, b -@listener(command="1A2B", - groups_only=True, - description="Play a game of 1A2B", - parameters="[start/stop/answer]") +@listener( + command="1A2B", + groups_only=True, + description="Play a game of 1A2B", + parameters="[start/stop/answer]", +) async def play_game_1a2b(message: Message): if not message.arguments: return await message.edit("Please specify a command.") @@ -76,7 +78,9 @@ async def play_game_1a2b(message: Message): try: a, b = game.check_answer(message.arguments) except ValueError: - return await message.edit("You need to guess 4 numbers between 0 ~ 9.\nFor example: 1234") + return await message.edit( + "You need to guess 4 numbers between 0 ~ 9.\nFor example: 1234" + ) if a == 4: return await message.edit("You Win!\n\nGame over.") return await message.edit("%d: %dA%dB" % (game.times, a, b)) diff --git a/abstract/main.py b/abstract/main.py index 8db5c01..5c3359b 100644 --- a/abstract/main.py +++ b/abstract/main.py @@ -10,284 +10,1891 @@ 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': '🊟'} +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_with_emoji = "" text_jieba = jieba.cut(text, cut_all=False) for word in text_jieba: word = word.strip() @@ -300,7 +1907,7 @@ def text_to_emoji(text): 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] @@ -320,9 +1927,7 @@ def text_to_emoji(text): return text_with_emoji -@listener(command="abstract", - parameters="需芁抜象的文字", - description="䜠芁抜象什么") +@listener(command="abstract", parameters="需芁抜象的文字", description="䜠芁抜象什么") async def abstract(_: Client, message: Message): text = message.arguments.strip() if not text: diff --git a/aff/main.py b/aff/main.py index 2d6082b..875c1d8 100644 --- a/aff/main.py +++ b/aff/main.py @@ -23,9 +23,11 @@ def del_aff() -> None: del sqlite["aff.web_page"] -@listener(command="aff", - description="圚别人芁打算买机场的时候光速发出自己的aff信息(请尜量配合短铟接)", - parameters="[save|remove] (可选回倍䞀条消息甚于保存|删陀aff信息)") +@listener( + command="aff", + description="圚别人芁打算买机场的时候光速发出自己的aff信息(请尜量配合短铟接)", + parameters="[save|remove] (可选回倍䞀条消息甚于保存|删陀aff信息)", +) async def aff(message: Message): if not message.parameter: msg, web_page = get_aff() diff --git a/aireply/main.py b/aireply/main.py index 41cb70a..c2b3737 100644 --- a/aireply/main.py +++ b/aireply/main.py @@ -36,10 +36,12 @@ class Setting: ai_setting = Setting("aireply") -@listener(command="aireply", - need_admin=True, - parameters="{on|off|add|del|list}", - description="通过预讟根据语义分析进行应答支持讟眮癜名单并党局匀关") +@listener( + command="aireply", + need_admin=True, + parameters="{on|off|add|del|list}", + description="通过预讟根据语义分析进行应答支持讟眮癜名单并党局匀关", +) async def ai_reply(_: Client, message: Message): input_str = message.arguments chats = ai_setting.chats() @@ -76,7 +78,7 @@ async def ai_reply(_: Client, message: Message): text += f"• `{chatid}`\n" await message.edit(text) else: - await edit_delete(message, lang('arg_error')) + await edit_delete(message, lang("arg_error")) @listener(incoming=True, outgoing=True, privates_only=True) @@ -100,4 +102,6 @@ async def replay_listener(_, message: Message): if reply != 0: await asyncio.sleep(random.uniform(0, 1)) await bot.send_message(message.from_user.id, reply) - print(f"aireply: AI Reply to '{message.from_user.mention()}' by '{reply}'") + print( + f"aireply: AI Reply to '{message.from_user.mention()}' by '{reply}'" + ) diff --git a/alicloud/main.py b/alicloud/main.py index 78dd65d..68d7e6f 100644 --- a/alicloud/main.py +++ b/alicloud/main.py @@ -15,7 +15,9 @@ from pagermaid.utils import check_manage_subs, edit_delete class AliCloud: def __init__(self): - self.url = 'https://api.aliyundrive.com/adrive/v1/timeline/homepage/list_message' + self.url = ( + "https://api.aliyundrive.com/adrive/v1/timeline/homepage/list_message" + ) self.data = { "user_id": "ec11691148db442aa7aa374ca707543c", # 阿里盘盘酱 "limit": 50, @@ -27,8 +29,8 @@ class AliCloud: @staticmethod def parse_time(timestamp: int) -> str: - """ parse timestamp to date time """ - return datetime.fromtimestamp(timestamp).strftime('%Y-%m-%d %H:%M:%S') + """parse timestamp to date time""" + return datetime.fromtimestamp(timestamp).strftime("%Y-%m-%d %H:%M:%S") async def get(self): with contextlib.suppress(Exception): @@ -59,8 +61,14 @@ class AliCloud: share_time = self.share_time if not share_id: share_id = self.share_id - return (f"最近䞀次阿里云盘掉萜犏利的时闎是 {self.parse_time(share_time)}\n\n" - f"https://www.aliyundrive.com/s/{share_id}") if share_id else "未获取到阿里云盘掉萜犏利信息" + return ( + ( + f"最近䞀次阿里云盘掉萜犏利的时闎是 {self.parse_time(share_time)}\n\n" + f"https://www.aliyundrive.com/s/{share_id}" + ) + if share_id + else "未获取到阿里云盘掉萜犏利信息" + ) async def send_to_chat(self, cid: int): try: @@ -94,15 +102,15 @@ async def alicloud_startup() -> None: await alicloud.push() -@listener(command="alicloud", - description="获取阿里云盘掉萜犏利信息", - parameters="[订阅/退订]") +@listener(command="alicloud", description="获取阿里云盘掉萜犏利信息", parameters="[订阅/退订]") async def set_alicloud_notice(message: Message): if not message.arguments: try: item = await alicloud.get() - text = alicloud.get_text(item["created"] / 1000, item["content"]["share_id"]) - except Exception as e: # noqa + text = alicloud.get_text( + item["created"] / 1000, item["content"]["share_id"] + ) + except Exception as e: # noqa text = f"获取阿里云盘掉萜犏利信息倱莥{e}" return await message.edit(text) elif message.arguments == "订阅": diff --git a/alpha/auto_send_reactions/main.py b/alpha/auto_send_reactions/main.py index dcdb27b..790e570 100644 --- a/alpha/auto_send_reactions/main.py +++ b/alpha/auto_send_reactions/main.py @@ -17,27 +17,29 @@ import emoji # 获取内容䞭的衚情笊号并甚|分割 def get_emoji(text): if emojiArr := emoji.distinct_emoji_list(text): - delimiter = '|' + delimiter = "|" return delimiter.join(emojiArr) else: return False -@listener(is_plugin=False, - outgoing=True, - command="auto_send_reactions", - description='\n自劚回倍Emoji插件', - parameters="`\n自劚回倍Emoji插件支持同时讟眮倚䞪目标生效甚户目前仅支持回倍甚户圚矀组䞭发送的消息默讀圚所有已加入的矀组䞭生效\n" - "\n**讟眮插件状态**:" - "\n启甚`,auto_send_reactions enable`" - "\n停甚`,auto_send_reactions disable`" - "\n\n**讟眮目标生效甚户**:" - "\n添加`,auto_send_reactions set <甚户id/甚户名> <衚情内容>`" - "\n移陀`,auto_send_reactions unset <甚户id/甚户名>`" - "\n支持盎接回倍消息以进行快速讟眮可以省略甚户标识参数" - "\n\n**讟眮生效矀组黑名单**:" - "\n添加`,auto_send_reactions block <矀组id/矀组甚户名>`" - "\n移陀`,auto_send_reactions unblock <矀组id/矀组甚户名>\n") +@listener( + is_plugin=False, + outgoing=True, + command="auto_send_reactions", + description="\n自劚回倍Emoji插件", + parameters="`\n自劚回倍Emoji插件支持同时讟眮倚䞪目标生效甚户目前仅支持回倍甚户圚矀组䞭发送的消息默讀圚所有已加入的矀组䞭生效\n" + "\n**讟眮插件状态**:" + "\n启甚`,auto_send_reactions enable`" + "\n停甚`,auto_send_reactions disable`" + "\n\n**讟眮目标生效甚户**:" + "\n添加`,auto_send_reactions set <甚户id/甚户名> <衚情内容>`" + "\n移陀`,auto_send_reactions unset <甚户id/甚户名>`" + "\n支持盎接回倍消息以进行快速讟眮可以省略甚户标识参数" + "\n\n**讟眮生效矀组黑名单**:" + "\n添加`,auto_send_reactions block <矀组id/矀组甚户名>`" + "\n移陀`,auto_send_reactions unblock <矀组id/矀组甚户名>\n", +) async def AutoSendReactions(client: Client, message: Message): reply = message.reply_to_message @@ -53,13 +55,12 @@ async def AutoSendReactions(client: Client, message: Message): # return if not sqlite.get("AutoSendReactions.Enable"): - sqlite["AutoSendReactions.Enable"] = 'yes' + sqlite["AutoSendReactions.Enable"] = "yes" # 返回消息 await edit_delete(message, "✅ **已启甚自劚回倍衚情插件**") elif message.parameter[0] == "disable": - if sqlite.get("AutoSendReactions.Enable"): del sqlite["AutoSendReactions.Enable"] @@ -67,10 +68,8 @@ async def AutoSendReactions(client: Client, message: Message): await edit_delete(message, "❌ **已停甚自劚回倍衚情插件**") elif message.parameter[0] in ["set", "unset"]: - ## 讟眮插件 - if (message.parameter[0] == "set"): - + if message.parameter[0] == "set": if not reply and (len(message.parameter) == 3): target = message.parameter[1] content = message.parameter[2] @@ -83,7 +82,7 @@ async def AutoSendReactions(client: Client, message: Message): if not content or not get_emoji(content): return await message.edit("❌ **Emoji参数䞍胜䞺空或䞍合法**") user_name = ( - f'{user_info.first_name} {user_info.last_name}' + f"{user_info.first_name} {user_info.last_name}" if user_info.last_name else user_info.first_name ) @@ -92,7 +91,7 @@ async def AutoSendReactions(client: Client, message: Message): sqlite[f"AutoSendReactions.{target}"] = content await edit_delete( message, - f"✅ å·²{'曎新' if hasSetted else '添加'}对 __{user_name}__ 的自劚回倍Emoji讟眮**" + f"✅ å·²{'曎新' if hasSetted else '添加'}对 __{user_name}__ 的自劚回倍Emoji讟眮**", ) except Exception as e: await message.edit(message, f"❌ **圚讟眮䞭遇到了䞀些错误** > {e}") @@ -107,7 +106,7 @@ async def AutoSendReactions(client: Client, message: Message): if not content or not get_emoji(content): return await message.edit("❌ **Emoji参数䞍胜䞺空或䞍合法**") user_name = ( - f'{from_user.first_name} {from_user.last_name}' + f"{from_user.first_name} {from_user.last_name}" if from_user.last_name else from_user.first_name ) @@ -116,17 +115,15 @@ async def AutoSendReactions(client: Client, message: Message): sqlite[f"AutoSendReactions.{target}"] = content await edit_delete( message, - f"✅ å·²{'曎新' if hasSetted else '添加'}对 __{user_name}__ 的自劚回倍Emoji讟眮" + f"✅ å·²{'曎新' if hasSetted else '添加'}对 __{user_name}__ 的自劚回倍Emoji讟眮", ) except Exception as e: await message.edit(message, f"❌ **圚讟眮䞭遇到了䞀些错误** > {e}") await log(e) # 打印错误日志 else: - return await message.edit( - f"{lang('error_prefix')}{lang('arg_error')}") - - elif (message.parameter[0] == "unset"): + return await message.edit(f"{lang('error_prefix')}{lang('arg_error')}") + elif message.parameter[0] == "unset": if not reply and (len(message.parameter) == 2): target = message.parameter[1] try: @@ -137,17 +134,19 @@ async def AutoSendReactions(client: Client, message: Message): return await message.edit("❌ **目标甚户䞍存圚或参数有误**") user_id = user_info.id user_name = ( - f'{user_info.first_name} {user_info.last_name}' + f"{user_info.first_name} {user_info.last_name}" if user_info.last_name else user_info.first_name ) if hasSetted := sqlite.get(f"AutoSendReactions.{user_id}"): del sqlite[f"AutoSendReactions.{user_id}"] await edit_delete( - message, f"✅ 对 __{user_name}__ 的自劚回倍Emoji讟眮已删陀") + message, f"✅ 对 __{user_name}__ 的自劚回倍Emoji讟眮已删陀" + ) else: await edit_delete( - message, f"❌ 还没有对 __{user_name}__ 讟眮自劚回倍Emojiå“Š~") + message, f"❌ 还没有对 __{user_name}__ 讟眮自劚回倍Emojiå“Š~" + ) except Exception as e: await message.edit(message, f"❌ **圚讟眮䞭遇到了䞀些错误** > {e}") await log(e) # 打印错误日志 @@ -157,31 +156,33 @@ async def AutoSendReactions(client: Client, message: Message): target = from_user.id try: user_name = ( - f'{from_user.first_name} {from_user.last_name}' + f"{from_user.first_name} {from_user.last_name}" if from_user.last_name else from_user.first_name ) if hasSetted := sqlite.get(f"AutoSendReactions.{target}"): del sqlite[f"AutoSendReactions.{target}"] await edit_delete( - message, f"✅ 已删陀对 __{user_name}__ 的自劚回倍Emoji讟眮") + message, f"✅ 已删陀对 __{user_name}__ 的自劚回倍Emoji讟眮" + ) else: await edit_delete( - message, f"❌ 还没有对 __{user_name}__ 讟眮自劚回倍Emojiå“Š~") + message, f"❌ 还没有对 __{user_name}__ 讟眮自劚回倍Emojiå“Š~" + ) except Exception as e: await message.edit(message, f"❌ **圚讟眮䞭遇到了䞀些错误** > {e}") await log(e) # 打印错误日志 else: - return await message.edit( - f"{lang('error_prefix')}{lang('arg_error')}") + return await message.edit(f"{lang('error_prefix')}{lang('arg_error')}") else: - return await message.edit( - f"{lang('error_prefix')}{lang('arg_error')}") + return await message.edit(f"{lang('error_prefix')}{lang('arg_error')}") - elif (message.parameter[0] - == "block") or (message.parameter[0] == "unblock") and (len( - message.parameter) == 2): + elif ( + (message.parameter[0] == "block") + or (message.parameter[0] == "unblock") + and (len(message.parameter) == 2) + ): group = message.parameter[1] group_info = await bot.get_chat(chat_id=group) if not group_info: @@ -189,36 +190,35 @@ async def AutoSendReactions(client: Client, message: Message): group_id = group_info.id group_name = group_info.title - if (message.parameter[0] == "block"): + if message.parameter[0] == "block": if hasBlocked := sqlite.get(f"AutoSendReactionsBlock.{group_id}"): await edit_delete( - message, f"❌ 已经将 __{group_name}__ 加入自劚回倍Emoji黑名单矀组了哊~") + message, f"❌ 已经将 __{group_name}__ 加入自劚回倍Emoji黑名单矀组了哊~" + ) else: - sqlite[f"AutoSendReactionsBlock.{group_id}"] = 'yes' - await edit_delete(message, - f"✅ 已将 __{group_name}__ 加入至自劚回倍Emoji黑名单矀组") - elif (message.parameter[0] == "unblock"): + sqlite[f"AutoSendReactionsBlock.{group_id}"] = "yes" + await edit_delete(message, f"✅ 已将 __{group_name}__ 加入至自劚回倍Emoji黑名单矀组") + elif message.parameter[0] == "unblock": if hasBlocked := sqlite.get(f"AutoSendReactionsBlock.{group_id}"): del sqlite[f"AutoSendReactionsBlock.{group_id}"] - await edit_delete(message, - f"✅ 已将 __{group_name}__ 从自劚回倍Emoji黑名单矀组䞭移陀") + await edit_delete(message, f"✅ 已将 __{group_name}__ 从自劚回倍Emoji黑名单矀组䞭移陀") else: await edit_delete( - message, f"❌ 还没有将 __{group_name}__ 加入进自劚回倍Emoji矀组黑名单哊~") + message, f"❌ 还没有将 __{group_name}__ 加入进自劚回倍Emoji矀组黑名单哊~" + ) else: - return await message.edit(f"{lang('error_prefix')}{lang('arg_error')}" - ) + return await message.edit(f"{lang('error_prefix')}{lang('arg_error')}") @listener(is_plugin=False, incoming=True, ignore_edited=True) async def AutoSendReactions(message: Message): - from_user = '' + from_user = "" try: # 刀断是吊启甚了本插件 if not sqlite.get("AutoSendReactions.Enable"): return - if 'GROUP' not in str(message.chat.type): + if "GROUP" not in str(message.chat.type): return # 刀断是吊圚黑名单䞭 if sqlite.get(f"AutoSendReactionsBlock.{message.chat.id}"): @@ -236,9 +236,9 @@ async def AutoSendReactions(message: Message): return # 发送衚情 - emoji = sqlite.get(f"AutoSendReactions.{from_user.id}").split('|')[0] + emoji = sqlite.get(f"AutoSendReactions.{from_user.id}").split("|")[0] user_name = ( - f'{from_user.first_name} {from_user.last_name}' + f"{from_user.first_name} {from_user.last_name}" if from_user.last_name else from_user.first_name ) diff --git a/annualreport/main.py b/annualreport/main.py index c269478..7cd9c1f 100644 --- a/annualreport/main.py +++ b/annualreport/main.py @@ -43,7 +43,7 @@ async def get_hitokoto(request: AsyncClient): htk = (await request.get("https://v1.hitokoto.cn/?charset=utf-8")).json() text = f"\"{htk['hitokoto']}\" —— {htk['from_who']}「{htk['from']}」" except Exception: - text = "\"甚代码衚蟟蚀语的魅力甚代码乊写山河的壮䞜。\" —— 䞀蚀「䞀蚀匀发者䞭心」" + text = '"甚代码衚蟟蚀语的魅力甚代码乊写山河的壮䞜。" —— 䞀蚀「䞀蚀匀发者䞭心」' return text @@ -66,7 +66,9 @@ async def annualreport(client: Client, message: Message, request: AsyncClient): pmct = "" if pmc := sqlite.get("pmcaptcha", {}): pmcu = "" if "pmcaptcha" in plg else "䞍过歀插件已经被卞蜜了,是spam变少了吗?\n" - pmct = f'pmcaptcha 已垮助䜠拊截了 {pmc.get("banned", 0)} 次私聊\n䜠的枅净由 pagermaid 守技\n{pmcu}' + pmct = ( + f'pmcaptcha 已垮助䜠拊截了 {pmc.get("banned", 0)} 次私聊\n䜠的枅净由 pagermaid 守技\n{pmcu}' + ) htks = await get_hitokoto(request) msg = f"""{user} 的幎床报告 2022 䞀路䞊,䜠充实而满足 diff --git a/atadmins/main.py b/atadmins/main.py index 82039c3..f84bf83 100644 --- a/atadmins/main.py +++ b/atadmins/main.py @@ -4,19 +4,27 @@ from pagermaid.listener import listener from pagermaid.enums import Client, Message -@listener(command="atadmins", - description="䞀键 AT 本矀管理员仅圚矀组䞭有效", - groups_only=True, - parameters="[芁诎的话]") +@listener( + command="atadmins", + description="䞀键 AT 本矀管理员仅圚矀组䞭有效", + groups_only=True, + parameters="[芁诎的话]", +) async def at_admins(client: Client, message: Message): admins = [] - async for m in client.get_chat_members(message.chat.id, filter=ChatMembersFilter.ADMINISTRATORS): + async for m in client.get_chat_members( + message.chat.id, filter=ChatMembersFilter.ADMINISTRATORS + ): if not m.user.is_bot and not m.user.is_deleted: admins.append(m.user.mention) if not admins: return await message.edit("❌ 没有管理员") say = message.arguments or "召唀本矀所有管理员" - send_list = ' , '.join(admins) - await client.send_message(message.chat.id, "%s\n\n%s" % (say, send_list), - reply_to_message_id=message.reply_to_message_id or message.reply_to_top_message_id) + send_list = " , ".join(admins) + await client.send_message( + message.chat.id, + "%s\n\n%s" % (say, send_list), + reply_to_message_id=message.reply_to_message_id + or message.reply_to_top_message_id, + ) await message.safe_delete() diff --git a/audio_to_voice/main.py b/audio_to_voice/main.py index b8ecbe1..1be6a61 100644 --- a/audio_to_voice/main.py +++ b/audio_to_voice/main.py @@ -10,8 +10,7 @@ async def get_audio(message: Message): return message if message.audio else None -@listener(command="audio_to_voice", - description="将音乐文件蜬换䞺语音") +@listener(command="audio_to_voice", description="将音乐文件蜬换䞺语音") async def audio_to_voice(bot: Client, message: Message): audio = await get_audio(message) if not audio: @@ -22,8 +21,10 @@ async def audio_to_voice(bot: Client, message: Message): await bot.send_voice( message.chat.id, audio, - reply_to_message_id=message.id if message.audio else (message.reply_to_message_id or - message.reply_to_top_message_id)) + reply_to_message_id=message.id + if message.audio + else (message.reply_to_message_id or message.reply_to_top_message_id), + ) except Exception as e: await message.edit(f"蜬换䞺语音消息倱莥{e}") safe_remove(audio) diff --git a/autochangename/main.py b/autochangename/main.py index 7e7d36a..86f2b41 100644 --- a/autochangename/main.py +++ b/autochangename/main.py @@ -11,24 +11,48 @@ from emoji import emojize from pagermaid import logs, scheduler, bot - auto_change_name_init = False -dizzy = emojize(":dizzy:", language='alias') -cake = emojize(":cake:", language='alias') -all_time_emoji_name = ["clock12", "clock1230", "clock1", "clock130", "clock2", "clock230", "clock3", "clock330", - "clock4", "clock430", "clock5", "clock530", "clock6", "clock630", "clock7", "clock730", "clock8", - "clock830", "clock9", "clock930", "clock10", "clock1030", "clock11", "clock1130"] -time_emoji_symb = [ - emojize(f":{s}:", language='alias') for s in all_time_emoji_name +dizzy = emojize(":dizzy:", language="alias") +cake = emojize(":cake:", language="alias") +all_time_emoji_name = [ + "clock12", + "clock1230", + "clock1", + "clock130", + "clock2", + "clock230", + "clock3", + "clock330", + "clock4", + "clock430", + "clock5", + "clock530", + "clock6", + "clock630", + "clock7", + "clock730", + "clock8", + "clock830", + "clock9", + "clock930", + "clock10", + "clock1030", + "clock11", + "clock1130", ] +time_emoji_symb = [emojize(f":{s}:", language="alias") for s in all_time_emoji_name] @scheduler.scheduled_job("cron", second=0, id="autochangename") async def change_name_auto(): try: - time_cur = datetime.utcnow().replace(tzinfo=timezone.utc).astimezone(timezone( - timedelta(hours=8))).strftime('%H:%M:%S:%p:%a') - hour, minu, seco, p, abbwn = time_cur.split(':') + time_cur = ( + datetime.utcnow() + .replace(tzinfo=timezone.utc) + .astimezone(timezone(timedelta(hours=8))) + .strftime("%H:%M:%S:%p:%a") + ) + hour, minu, seco, p, abbwn = time_cur.split(":") shift = 1 if int(minu) > 30 else 0 hsym = time_emoji_symb[(int(hour) % 12) * 2 + shift] _last_name = f"{hour}:{minu} {p} UTC+8 {hsym}" diff --git a/autodel/main.py b/autodel/main.py index d30c65d..4c3585f 100644 --- a/autodel/main.py +++ b/autodel/main.py @@ -33,7 +33,12 @@ class DelTask: hour = DelTask.check_time(data[i - 1], 0, 24) elif data[i] == "days": day = DelTask.check_time(data[i - 1], 0, 31) - if second := int(second) + int(minute) * 60 + int(hour) * 3600 + int(day) * 86400: + if ( + second := int(second) + + int(minute) * 60 + + int(hour) * 3600 + + int(day) * 86400 + ): return second else: raise ValueError("Invalid task format") @@ -59,7 +64,9 @@ class DelTask: @staticmethod def add_task(message: Message): - if seconds := DelTask.get_del_seconds(0) or DelTask.get_del_seconds(message.chat.id): + if seconds := DelTask.get_del_seconds(0) or DelTask.get_del_seconds( + message.chat.id + ): add_delete_message_job(message, seconds) @staticmethod @@ -87,9 +94,11 @@ auto_del_help_msg = f""" """ -@listener(command="autodel", - need_admin=True, - description=f"定时删陀消息\n请䜿甚 ,{alias_command('autodel')} h 查看可甚呜什") +@listener( + command="autodel", + need_admin=True, + description=f"定时删陀消息\n请䜿甚 ,{alias_command('autodel')} h 查看可甚呜什", +) async def auto_del(message: Message): if message.arguments == "h" or len(message.parameter) == 0: return await message.edit(auto_del_help_msg) @@ -97,7 +106,9 @@ async def auto_del(message: Message): return await message.edit(DelTask.get_list(message.chat.id)) try: await DelTask.parse_task(message) - await message.edit("讟眮自劚删陀任务成功。" if message.arguments != "cancel" else "取消自劚删陀任务成功。") + await message.edit( + "讟眮自劚删陀任务成功。" if message.arguments != "cancel" else "取消自劚删陀任务成功。" + ) except ValueError as e: await message.edit(f"匀启倱莥{str(e)}") except KeyError: diff --git a/base64/main.py b/base64/main.py index b723877..773cc09 100644 --- a/base64/main.py +++ b/base64/main.py @@ -4,9 +4,7 @@ from pagermaid.utils import Message from base64 import b64decode, b64encode -@listener(command="b64e", - description="将文本蜬䞺Base64", - parameters="[text]") +@listener(command="b64e", description="将文本蜬䞺Base64", parameters="[text]") async def b64e(_: Client, message: Message): msg = message.arguments if not msg: @@ -16,14 +14,12 @@ async def b64e(_: Client, message: Message): await message.edit(f"`{result}`") -@listener(command="b64d", - description="将Base64蜬䞺文本", - parameters="[text]") +@listener(command="b64d", description="将Base64蜬䞺文本", parameters="[text]") async def b64d(_: Client, message: Message): msg = message.arguments if not msg: return await message.edit("`出错了呜呜呜 ~ 无效的参数。`") - + try: result = b64decode(msg).decode("utf-8") except: diff --git a/bc/main.py b/bc/main.py index 625ff19..a4e1cd6 100644 --- a/bc/main.py +++ b/bc/main.py @@ -24,89 +24,87 @@ import xmltodict API = "https://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml" CURRENCIES = [] DATA = {} -BINANCE_API_KEY = '8PDfQ2lSIyHPWdNAHNIaIoNy3MiiMuvgwYADbmtsKo867B0xnIhIGjPULsOtvMRk' -BINANCE_API_SECRET = 'tbUiyZ94l0zpYOlKs3eO1dvLNMOSbOb2T1T0eT0I1eogH9Fh8Htvli05eZ1iDvra' +BINANCE_API_KEY = "8PDfQ2lSIyHPWdNAHNIaIoNy3MiiMuvgwYADbmtsKo867B0xnIhIGjPULsOtvMRk" +BINANCE_API_SECRET = "tbUiyZ94l0zpYOlKs3eO1dvLNMOSbOb2T1T0eT0I1eogH9Fh8Htvli05eZ1iDvra" def init() -> None: - """ INIT """ + """INIT""" with urllib.request.urlopen(API) as response: result = response.read() try: global CURRENCIES, DATA rate_data = xmltodict.parse(result) - rate_data = rate_data['gesmes:Envelope']['Cube']['Cube']['Cube'] + rate_data = rate_data["gesmes:Envelope"]["Cube"]["Cube"]["Cube"] for i in rate_data: - CURRENCIES.append(i['@currency']) - DATA[i['@currency']] = float(i['@rate']) + CURRENCIES.append(i["@currency"]) + DATA[i["@currency"]] = float(i["@rate"]) CURRENCIES.sort() except Exception as e: raise e -@listener(command="bc", - description="coins", - parameters="[num] [coin1] [coin2]") +@listener(command="bc", description="coins", parameters="[num] [coin1] [coin2]") async def coin(_: Client, message: Message) -> None: - """ coin change """ + """coin change""" init() action = message.arguments.split() binanceclient = Client(BINANCE_API_KEY, BINANCE_API_SECRET) if len(action) < 3: - await message.edit('蟓入错误.\n-bc 数量 垁种1 垁种2') + await message.edit("蟓入错误.\n-bc 数量 垁种1 垁种2") return else: prices = binanceclient.get_all_tickers() try: number = float(action[0]) except ValueError: - await message.edit('蟓入错误.\n-bc 数量 垁种1 垁种2') + await message.edit("蟓入错误.\n-bc 数量 垁种1 垁种2") return _from = action[1].upper().strip() _to = action[2].upper().strip() - front_text = '' - text = '' - rear_text = '' + front_text = "" + text = "" + rear_text = "" price = 0.0 _to_USD_rate = 0.0 if (CURRENCIES.count(_from) != 0) and (CURRENCIES.count(_to) != 0): # both are real currency - text = f'{action[0]} {action[1].upper().strip()} = {float(action[0])*DATA[_to]/DATA[_from]:.2f} {action[2].upper().strip()}' + text = f"{action[0]} {action[1].upper().strip()} = {float(action[0])*DATA[_to]/DATA[_from]:.2f} {action[2].upper().strip()}" else: if CURRENCIES.count(_from) != 0: # from virtual currency to real currency number = number * DATA["USD"] / DATA[_from] - _from = 'USDT' - front_text = f'{action[0]} {action[1]} = \n' + _from = "USDT" + front_text = f"{action[0]} {action[1]} = \n" if CURRENCIES.count(_to) != 0: # from real currency to virtual currency _to_USD_rate = DATA[_to] / DATA["USD"] - _to = 'USDT' + _to = "USDT" for _a in prices: - if _a['symbol'] == str(f'{_from}{_to}'): - price = _a['price'] - if _to == 'USDT': - if action[2].upper().strip() == 'USDT': + if _a["symbol"] == str(f"{_from}{_to}"): + price = _a["price"] + if _to == "USDT": + if action[2].upper().strip() == "USDT": rear_text = f'\n= {number * float(price) * DATA["CNY"]/DATA["USD"]:.2f} CNY' else: - rear_text = f'\n= {number * float(price) * _to_USD_rate:.2f} {action[2].upper().strip()}' + rear_text = f"\n= {number * float(price) * _to_USD_rate:.2f} {action[2].upper().strip()}" if float(price) < 1: - text = f'{number} {_from} = {number * float(price):.8f} {_to}' + text = f"{number} {_from} = {number * float(price):.8f} {_to}" else: - text = f'{number} {_from} = {number * float(price):.2f} {_to}' + text = f"{number} {_from} = {number * float(price):.2f} {_to}" break - elif _a['symbol'] == str(f'{_to}{_from}'): - price = 1 / float(_a['price']) - text = f'{number} {_from} = {number * float(price):.8f} {_to}' + elif _a["symbol"] == str(f"{_to}{_from}"): + price = 1 / float(_a["price"]) + text = f"{number} {_from} = {number * float(price):.8f} {_to}" break else: price = None if price is None: - text = f'Cannot find coinpair {action[1].upper().strip()}{action[2].upper().strip()} or {action[2].upper().strip()}{action[1].upper().strip()}' + text = f"Cannot find coinpair {action[1].upper().strip()}{action[2].upper().strip()} or {action[2].upper().strip()}{action[1].upper().strip()}" - await message.edit(f'{front_text}{text}{rear_text}') + await message.edit(f"{front_text}{text}{rear_text}") diff --git a/bin/main.py b/bin/main.py index 33885c7..57eb094 100644 --- a/bin/main.py +++ b/bin/main.py @@ -9,11 +9,9 @@ pip_install("requests") import requests -@listener(command="bin", - description="查询信甚卡信息", - parameters="[bin4到8䜍数字]") +@listener(command="bin", description="查询信甚卡信息", parameters="[bin4到8䜍数字]") async def card(_: Client, message: Message): - await message.edit('正圚查询䞭...') + await message.edit("正圚查询䞭...") try: card_bin = message.arguments except ValueError: @@ -39,30 +37,30 @@ async def card(_: Client, message: Message): msg_out = [f"BIN{card_bin}"] try: - msg_out.extend(["卡品牌" + bin_json['scheme']]) + msg_out.extend(["卡品牌" + bin_json["scheme"]]) except (KeyError, TypeError): pass try: - msg_out.extend(["卡类型" + bin_json['type']]) + msg_out.extend(["卡类型" + bin_json["type"]]) except (KeyError, TypeError): pass try: - msg_out.extend(["卡种类" + bin_json['brand']]) + msg_out.extend(["卡种类" + bin_json["brand"]]) except (KeyError, TypeError): pass try: - msg_out.extend(["发卡行" + bin_json['bank']["name"]]) + msg_out.extend(["发卡行" + bin_json["bank"]["name"]]) except (KeyError, TypeError): pass try: - if bin_json['prepaid']: + if bin_json["prepaid"]: msg_out.extend(["是吊预付是"]) else: msg_out.extend(["是吊预付吊"]) except (KeyError, TypeError): pass try: - msg_out.extend(["发卡囜家" + bin_json['country']['name']]) + msg_out.extend(["发卡囜家" + bin_json["country"]["name"]]) except (KeyError, TypeError): pass await message.edit("\n".join(msg_out)) diff --git a/bingwall/main.py b/bingwall/main.py index fd2641d..232baf2 100644 --- a/bingwall/main.py +++ b/bingwall/main.py @@ -14,13 +14,12 @@ async def get_wallpaper_url(num): copy_right = "" if req.status_code == 200: data = req.json() - url = data['images'][0]['url'] - copy_right = data['images'][0]['copyright'] + url = data["images"][0]["url"] + copy_right = data["images"][0]["copyright"] return url, copy_right -@listener(command="bingwall", - description="获取Bing每日壁纞垊参数发送原囟") +@listener(command="bingwall", description="获取Bing每日壁纞垊参数发送原囟") async def bingwall(message: Message): status = False filename = f"data{sep}wallpaper.jpg" @@ -39,16 +38,14 @@ async def bingwall(message: Message): if message.arguments: await message.reply_document( filename, - caption=f"#bing wallpaper\n" - f"{str(copy_right)}", + caption=f"#bing wallpaper\n" f"{str(copy_right)}", quote=False, reply_to_message_id=message.reply_to_top_message_id, ) else: await message.reply_photo( filename, - caption=f"#bing wallpaper\n" - f"{str(copy_right)}", + caption=f"#bing wallpaper\n" f"{str(copy_right)}", quote=False, reply_to_message_id=message.reply_to_top_message_id, ) diff --git a/calculator/main.py b/calculator/main.py index a624897..e8ff7a5 100644 --- a/calculator/main.py +++ b/calculator/main.py @@ -3,9 +3,11 @@ from pagermaid.listener import listener from pagermaid.utils import Message, execute -@listener(command="cal", - description="计算\n瀺䟋\n`,cal 1+1`加法\n`,cal 2-1`减法\n`,cal 1*2`乘法\n`,cal 4/2`陀法\n`,cal 4^2`幂运算\n`,cal sqrt(4)`匀方", - parameters="[基本运算]") +@listener( + command="cal", + description="计算\n瀺䟋\n`,cal 1+1`加法\n`,cal 2-1`减法\n`,cal 1*2`乘法\n`,cal 4/2`陀法\n`,cal 4^2`幂运算\n`,cal sqrt(4)`匀方", + parameters="[基本运算]", +) async def cal(_: Client, message: Message): command = message.arguments if not command: @@ -21,9 +23,12 @@ async def cal(_: Client, message: Message): else: return -@listener(command="con", - description="换算\n瀺䟋\n`,con 2 99`将99蜬换䞺2进制", - parameters="[进制(数字)] [数倌]") + +@listener( + command="con", + description="换算\n瀺䟋\n`,con 2 99`将99蜬换䞺2进制", + parameters="[进制(数字)] [数倌]", +) async def con(_: Client, message: Message): command = message.arguments.split() if not command: diff --git a/chat_transfer/main.py b/chat_transfer/main.py index 94dc803..39bbadc 100644 --- a/chat_transfer/main.py +++ b/chat_transfer/main.py @@ -25,7 +25,9 @@ async def export_chat_to_csv(): writer = csv.writer(f) writer.writerow(["name", "id", "username", "members"]) for chat in chats: - writer.writerow([chat.title, chat.id, chat.username or "", chat.members_count]) + writer.writerow( + [chat.title, chat.id, chat.username or "", chat.members_count] + ) return len(chats) @@ -61,10 +63,12 @@ async def join_chat_from_csv(file_name): return success, failed, processed -@listener(command="chat_transfer", - need_admin=True, - parameters="富出/富入", - description="富出、富入已加入的矀组/频道仅可富入公匀矀组/频道") +@listener( + command="chat_transfer", + need_admin=True, + parameters="富出/富入", + description="富出、富入已加入的矀组/频道仅可富入公匀矀组/频道", +) async def chat_transfer(message: Message): if message.arguments == "富出": message: Message = await message.edit("富出䞭...") @@ -93,6 +97,8 @@ async def chat_transfer(message: Message): file_name = await reply.download() success, failed, processed = await join_chat_from_csv(file_name) safe_remove(file_name) - await message.edit(f"倄理了 {processed} 条记圕富入成功 {success} 䞪矀组/频道倱莥 {failed} 䞪矀组/频道") + await message.edit( + f"倄理了 {processed} 条记圕富入成功 {success} 䞪矀组/频道倱莥 {failed} 䞪矀组/频道" + ) else: await message.edit("❌ 参数错误请选择 `富出` 或 `富入`") diff --git a/chatgpt/main.py b/chatgpt/main.py index ea497ae..7ca28a9 100644 --- a/chatgpt/main.py +++ b/chatgpt/main.py @@ -24,7 +24,7 @@ class AsyncChatbot: self.bot = Chatbot(config=self.config, refresh=False) def __call__( - self, conversation_id: Optional[str] = None, parent_id: Optional[str] = None + self, conversation_id: Optional[str] = None, parent_id: Optional[str] = None ): self.bot.conversation_id = conversation_id self.bot.parent_id = parent_id or self.id @@ -59,11 +59,13 @@ class AsyncChatbot: chat_bot = AsyncChatbot() chat_bot_session = defaultdict(dict) chat_bot_lock = threading.Lock() -chat_bot_help = "䜿甚 ChatGPT 聊倩\n\n" \ - "参数\n\n- 无参数进入聊倩暡匏\n" \ - "- reset重眮聊倩状态\n" \ - "- set 讟眮 ChatGPT 䌚话什牌获取什牌 https://t.me/PagerMaid_Modify/212 \n" \ - "- del删陀 ChatGPT 䌚话什牌" +chat_bot_help = ( + "䜿甚 ChatGPT 聊倩\n\n" + "参数\n\n- 无参数进入聊倩暡匏\n" + "- reset重眮聊倩状态\n" + "- set 讟眮 ChatGPT 䌚话什牌获取什牌 https://t.me/PagerMaid_Modify/212 \n" + "- del删陀 ChatGPT 䌚话什牌" +) @scheduler.scheduled_job("interval", minutes=30) @@ -105,7 +107,9 @@ async def chat_bot_func(message: Message): return await message.edit("请先通过参数 `set [session_token]` 讟眮 OpenAI API Token。") with chat_bot_lock: try: - msg = await chat_bot(**chat_bot_session[from_id]).get_chat_response(message.arguments) + msg = await chat_bot(**chat_bot_session[from_id]).get_chat_response( + message.arguments + ) except Exception as e: msg = f"可胜是 Session Token 过期了请重新讟眮。\n{str(e)}" if not msg: diff --git a/clean_member/main.py b/clean_member/main.py index 041cf39..10b8875 100644 --- a/clean_member/main.py +++ b/clean_member/main.py @@ -4,7 +4,13 @@ from random import uniform from pyrogram.enums import ChatMemberStatus from pyrogram import filters -from pyrogram.errors import ChatAdminRequired, FloodWait, UserAdminInvalid, PeerIdInvalid, BadRequest +from pyrogram.errors import ( + ChatAdminRequired, + FloodWait, + UserAdminInvalid, + PeerIdInvalid, + BadRequest, +) from datetime import datetime, timedelta @@ -31,32 +37,40 @@ async def kick_chat_member(cid, uid, only_search: bool = False): return try: with contextlib.suppress(UserAdminInvalid, PeerIdInvalid, BadRequest): - await bot.ban_chat_member( - cid, - uid, - datetime.now() + timedelta(minutes=5)) + await bot.ban_chat_member(cid, uid, datetime.now() + timedelta(minutes=5)) except FloodWait as e: await sleep(e.value + uniform(0.5, 1.0)) await kick_chat_member(cid, uid, only_search) -async def process_clean_member(message: Message, mode: str, day: int, only_search: bool = False): +async def process_clean_member( + message: Message, mode: str, day: int, only_search: bool = False +): member_count = 0 try: async for member in bot.get_chat_members(message.chat.id): - if mode == "1" and member.user.last_online_date and \ - member.user.last_online_date < datetime.now() - timedelta(days=day): + if ( + mode == "1" + and member.user.last_online_date + and member.user.last_online_date < datetime.now() - timedelta(days=day) + ): member_count += 1 await kick_chat_member(message.chat.id, member.user.id, only_search) if mode == "2": now = datetime.now() - timedelta(days=day) - async for message in bot.search_messages(message.chat.id, limit=1, from_user=member.user.id): + async for message in bot.search_messages( + message.chat.id, limit=1, from_user=member.user.id + ): if message.date < now: member_count += 1 - await kick_chat_member(message.chat.id, member.user.id, only_search) + await kick_chat_member( + message.chat.id, member.user.id, only_search + ) elif mode == "3": try: - count = await bot.search_messages_count(message.chat.id, from_user=member.user.id) + count = await bot.search_messages_count( + message.chat.id, from_user=member.user.id + ) except PeerIdInvalid: continue if count < day: @@ -69,32 +83,35 @@ async def process_clean_member(message: Message, mode: str, day: int, only_searc member_count += 1 await kick_chat_member(message.chat.id, member.user.id, only_search) if not only_search: - await message.edit(f'成功枅理了 `{member_count}` 人。') + await message.edit(f"成功枅理了 `{member_count}` 人。") else: - await message.edit(f'查扟到了 `{member_count}` 人。') + await message.edit(f"查扟到了 `{member_count}` 人。") except ChatAdminRequired: await message.edit("䜠奜像并䞍拥有封犁甚户权限。") except FloodWait: - return await message.edit('倄理倱莥悚已受到 TG 服务噚限制。') + return await message.edit("倄理倱莥悚已受到 TG 服务噚限制。") -@listener(command="clean_member", - need_admin=True, - groups_only=True, - description="倚种方匏枅理矀成员") +@listener( + command="clean_member", need_admin=True, groups_only=True, description="倚种方匏枅理矀成员" +) async def clean_member(client: Client, message: Message): if not await check_self_and_from(message): return await message.edit("悚䞍是矀管理员无法䜿甚歀呜什") uid = message.from_user.id mode, day = "0", 0 - reply = await message.edit("请选择枅理暡匏\n\n" - "1. 按未䞊线时闎枅理\n" - "2. 按未发蚀时闎枅理倧矀慎甚\n" - "3. 按发蚀数枅理\n" - "4. 枅理死号\n" - "5. 枅理所有人倧矀慎甚") + reply = await message.edit( + "请选择枅理暡匏\n\n" + "1. 按未䞊线时闎枅理\n" + "2. 按未发蚀时闎枅理倧矀慎甚\n" + "3. 按发蚀数枅理\n" + "4. 枅理死号\n" + "5. 枅理所有人倧矀慎甚" + ) try: - async with client.conversation(message.chat.id, filters=filters.user(uid)) as conv: + async with client.conversation( + message.chat.id, filters=filters.user(uid) + ) as conv: await sleep(1) res: Message = await conv.get_response() mode = res.text diff --git a/clear_blocked/main.py b/clear_blocked/main.py index 2cf6fca..5f8ebe1 100644 --- a/clear_blocked/main.py +++ b/clear_blocked/main.py @@ -26,7 +26,9 @@ async def clear_blocked_func(client: Client, message: Message): success += 1 except FloodWait as e: with contextlib.suppress(Exception): - await message.edit(f"🧹 Clearing blocked users...\n\nWill run after {e.value} seconds.") + await message.edit( + f"🧹 Clearing blocked users...\n\nWill run after {e.value} seconds." + ) await sleep(e.value + 1) with contextlib.suppress(Exception): await message.edit("🧹 Clearing blocked users...") @@ -35,19 +37,23 @@ async def clear_blocked_func(client: Client, message: Message): except Exception: failed += 1 offset += 100 - if (isinstance(blocked, BlockedSlice) and offset > blocked.count) or not isinstance(blocked, BlockedSlice): + if ( + isinstance(blocked, BlockedSlice) and offset > blocked.count + ) or not isinstance(blocked, BlockedSlice): break return success, failed, skipped @listener(command="clear_blocked", description="Clear blocked users.", need_admin=True) async def clear_blocked(client: Client, message: Message): - """ Clear blocked users. """ + """Clear blocked users.""" message: Message = await message.edit("🧹 Clearing blocked users...") try: success, failed, skipped = await clear_blocked_func(client, message) except Exception as e: await message.edit(f"❌ Failed to clear blocked users: {e}") return - await message.edit(f"🧹 Clear blocked users complete. \n" - f"Success: {success}, Failed: {failed}, Skipped: {skipped}") + await message.edit( + f"🧹 Clear blocked users complete. \n" + f"Success: {success}, Failed: {failed}, Skipped: {skipped}" + ) diff --git a/clear_private_chat/main.py b/clear_private_chat/main.py index 032ec30..9b1447b 100644 --- a/clear_private_chat/main.py +++ b/clear_private_chat/main.py @@ -11,11 +11,13 @@ from pagermaid.services import bot async def delete_private_chat(cid: int): try: - await bot.invoke(DeleteHistory( - just_clear=False, - revoke=False, - peer=await bot.resolve_peer(cid), - max_id=0, ) + await bot.invoke( + DeleteHistory( + just_clear=False, + revoke=False, + peer=await bot.resolve_peer(cid), + max_id=0, + ) ) except FloodWait as e: await sleep(e.value) @@ -24,12 +26,14 @@ async def delete_private_chat(cid: int): pass -@listener(command="clear_private_chat", - need_admin=True, - description="通过指定关键词枅陀私聊", - parameters="[关键词]") +@listener( + command="clear_private_chat", + need_admin=True, + description="通过指定关键词枅陀私聊", + parameters="[关键词]", +) async def clear_private_chat(message: Message): - """ 通过指定关键词枅陀私聊记圕 """ + """通过指定关键词枅陀私聊记圕""" if not message.arguments: await message.edit("请蟓入关键词来枅陀指定的私聊对话䞺了保证速床仅匹配每䞪对话的最后䞀条消息") return diff --git a/code/main.py b/code/main.py index 2d8ea3d..59bdfd3 100644 --- a/code/main.py +++ b/code/main.py @@ -12,61 +12,54 @@ from pagermaid.listener import listener from pagermaid.enums import Message, AsyncClient codeType = { - 'py': ['python', 'py'], - 'cpp': ['cpp', 'cpp'], - 'java': ['java', 'java'], - 'php': ['php', 'php'], - 'js': ['javascript', 'js'], - 'c': ['c', 'c'], - 'c#': ['csharp', 'cs'], - 'go': ['go', 'go'], - 'asm': ['assembly', 'asm'] + "py": ["python", "py"], + "cpp": ["cpp", "cpp"], + "java": ["java", "java"], + "php": ["php", "php"], + "js": ["javascript", "js"], + "c": ["c", "c"], + "c#": ["csharp", "cs"], + "go": ["go", "go"], + "asm": ["assembly", "asm"], } async def run(string: str, client: AsyncClient): - string = string.replace('&', '&').replace('[', '[').replace(']', ']') + string = string.replace("&", "&").replace("[", "[").replace("]", "]") try: - a = re.findall(r'(py|php|java|cpp|js|c#|c|go|asm)\s?(-i)?\s?(\w*)?(\n|\r)((?:.|\n)+)', string)[0] + a = re.findall( + r"(py|php|java|cpp|js|c#|c|go|asm)\s?(-i)?\s?(\w*)?(\n|\r)((?:.|\n)+)", + string, + )[0] print(a) except Exception: return "蟓入有误汪\n目前仅支持c/cpp/c#/py/php/go/java/js" lang, code_str = a[0], a[4] if "-i" in string: data_json = { - "files": [ - { - "name": f"main.{codeType[lang][1]}", - "content": code_str - } - ], + "files": [{"name": f"main.{codeType[lang][1]}", "content": code_str}], "stdin": a[2], - "command": "" + "command": "", } else: data_json = { - "files": [ - { - "name": f"main.{codeType[lang][1]}", - "content": code_str - } - ], + "files": [{"name": f"main.{codeType[lang][1]}", "content": code_str}], "stdin": "", - "command": "" + "command": "", } headers = { "Authorization": "Token 0123456-789a-bcde-f012-3456789abcde", - "content-type": "application/" + "content-type": "application/", } res = await client.post( - url=f'https://glot.io/run/{codeType[lang][0]}?version=latest', + url=f"https://glot.io/run/{codeType[lang][0]}?version=latest", headers=headers, - json=data_json + json=data_json, ) if res.status_code != 200: return "请求倱莥了呐~~~" - if res.json()['stdout'] == "": - return res.json()['stderr'].strip() + if res.json()["stdout"] == "": + return res.json()["stderr"].strip() return f">>> {code_str} \n{res.json()['stdout']}" diff --git a/copy_sticker_set/main.py b/copy_sticker_set/main.py index 87a1472..8c27c8b 100644 --- a/copy_sticker_set/main.py +++ b/copy_sticker_set/main.py @@ -1,6 +1,10 @@ from pyrogram.raw.functions.messages import GetStickerSet from pyrogram.raw.functions.stickers import CreateStickerSet -from pyrogram.raw.types import InputStickerSetShortName, InputStickerSetItem, InputDocument +from pyrogram.raw.types import ( + InputStickerSetShortName, + InputStickerSetItem, + InputDocument, +) from pyrogram.raw.types.messages import StickerSet from pagermaid.listener import listener @@ -10,26 +14,25 @@ from pagermaid.enums import Message class NoStickerSetNameError(Exception): """ - Occurs when no username is provided + Occurs when no username is provided """ def __init__(self, string: str = "莎纞包䞍存圚"): - super().__init__( - string - ) + super().__init__(string) async def get_pack(name: str): try: - return await bot.invoke(GetStickerSet( - stickerset=InputStickerSetShortName(short_name=name), - hash=0 - )) + return await bot.invoke( + GetStickerSet(stickerset=InputStickerSetShortName(short_name=name), hash=0) + ) except Exception as e: # noqa raise NoStickerSetNameError() from e -async def create_sticker_set(sticker_set: str, title: str, is_animated: bool, is_video: bool, stickers): +async def create_sticker_set( + sticker_set: str, title: str, is_animated: bool, is_video: bool, stickers +): try: await bot.invoke( CreateStickerSet( @@ -61,8 +64,9 @@ async def process_old_sticker_set(sticker_set: str): access_hash=i.access_hash, file_reference=i.file_reference, ), - emoji=hash_map.get(i.id, "👀") - ) for i in pack.documents + emoji=hash_map.get(i.id, "👀"), + ) + for i in pack.documents ] return stickers, is_animated, is_video @@ -73,12 +77,17 @@ async def process_old_sticker_set(sticker_set: str): description="倍制某䞪莎纞包", ) async def copy_sticker_set(message: Message): - if (not message.reply_to_message) or (not message.reply_to_message.sticker) or ( - not message.reply_to_message.sticker.set_name): + if ( + (not message.reply_to_message) + or (not message.reply_to_message.sticker) + or (not message.reply_to_message.sticker.set_name) + ): return await message.edit("请先回倍䞀匠需芁倍制的莎纞包的莎纞") sticker_set = message.reply_to_message.sticker.set_name if len(message.parameter) < 2: - return await message.edit("请指定莎纞包铟接和莎纞包名称䟋劂 xxxx_sticker xxxx 的莎纞包") + return await message.edit( + "请指定莎纞包铟接和莎纞包名称䟋劂 xxxx_sticker xxxx 的莎纞包" + ) set_name = message.parameter[0] name = " ".join(message.parameter[1:]) try: @@ -86,4 +95,6 @@ async def copy_sticker_set(message: Message): await create_sticker_set(set_name, name, is_animated, is_video, stickers) except Exception as e: return await message.edit(f"倍制莎纞包倱莥{e}") - await message.edit(f"倍制莎纞包成功 {name}") + await message.edit( + f'倍制莎纞包成功 {name}' + ) diff --git a/covid/main.py b/covid/main.py index 6270e42..75e7fcc 100644 --- a/covid/main.py +++ b/covid/main.py @@ -13,11 +13,11 @@ POLICY_ID = {} class Area: def __init__(self, data): - self.name = data['name'] - self.today = data['today'] - self.total = data['total'] - self.grade = data['total'].get('grade', '风险未确讀') - self.children = data.get('children', None) + self.name = data["name"] + self.today = data["today"] + self.total = data["total"] + self.grade = data["total"].get("grade", "风险未确讀") + self.children = data.get("children", None) @property async def policy(self): @@ -25,9 +25,11 @@ class Area: @property def main_info(self): - return f"**{self.name} 新冠肺炎疫情情况** ({self.grade})\n\n" \ - f"`😔新增确诊{self.today['confirm']}`\n" \ - f"`☢现存确诊{self.total['nowConfirm']}`" + return ( + f"**{self.name} 新冠肺炎疫情情况** ({self.grade})\n\n" + f"`😔新增确诊{self.today['confirm']}`\n" + f"`☢现存确诊{self.total['nowConfirm']}`" + ) class AreaList(Dict): @@ -38,46 +40,44 @@ class AreaList(Dict): class NewsData: def __init__(self): self.data = {} - self.time = '' + self.time = "" async def update_data(self): url = "https://api.inews.qq.com/newsqa/v1/query/inner/publish/modules/list?modules=statisGradeCityDetail,diseaseh5Shelf" res = await client.get(url) if res.status_code != 200: return - data = res.json()['data']['diseaseh5Shelf'] + data = res.json()["data"]["diseaseh5Shelf"] - if data['lastUpdateTime'] != self.time: - - self.time = data['lastUpdateTime'] + if data["lastUpdateTime"] != self.time: + self.time = data["lastUpdateTime"] self.data = AreaList() def get_data(data_): - if isinstance(data_, list): for i in data_: get_data(i) if isinstance(data_, dict): - if area_ := data_.get('children'): + if area_ := data_.get("children"): get_data(area_) self.data.add(Area(data_)) # noqa - get_data(data['areaTree'][0]) + get_data(data["areaTree"][0]) return async def set_pid(): - url_city_list = 'https://r.inews.qq.com/api/trackmap/citylist?' + url_city_list = "https://r.inews.qq.com/api/trackmap/citylist?" resp = await client.get(url_city_list) res = resp.json() - for province in res['result']: - if cities := province.get('list'): + for province in res["result"]: + if cities := province.get("list"): for city in cities: - cid = city['id'] - name = city['name'] + cid = city["id"] + name = city["name"] POLICY_ID[name] = cid @@ -85,10 +85,10 @@ async def get_policy(uid): url_get_policy = f"https://r.inews.qq.com/api/trackmap/citypolicy?&city_id={uid}" resp = await client.get(url_get_policy) res_ = resp.json() - if res_['message'] != 'success': + if res_["message"] != "success": return "数据获取倱莥" try: - data = res_['result']['data'][0] + data = res_["result"]["data"][0] except IndexError: return "暂无政策信息" return f"出行({data['leave_policy_date']})\n{data['leave_policy']}\n\ @@ -99,9 +99,7 @@ async def get_policy(uid): NewsBot = NewsData() -@listener(command="covid", - description="获取新冠疫情信息。", - parameters="[地区]") +@listener(command="covid", description="获取新冠疫情信息。", parameters="[地区]") async def covid_info(message: Message): global POLICY_ID, NewsBot if not POLICY_ID: diff --git a/crazy4/main.py b/crazy4/main.py index 2461a7b..76e9308 100644 --- a/crazy4/main.py +++ b/crazy4/main.py @@ -4,167 +4,166 @@ from pagermaid.listener import listener from pagermaid.enums import Message crazy4_data = [ - "倧家奜我是秊始皇其实我并没有死我圚西安有100000吚黄金今倩肯執基疯狂星期四我现圚需芁有人来请我吃29.9块钱8只蛋挞。我明倩盎接垊郚队倍掻让䜠统领䞉军", - "花2000w可以让lex莊号解封\n花200w可以让hololive回園\n花20w可以给䞜雪莲䞊10䞪月总督\n花2w可以让女生䞍甚圚厕所生孩子\n花2000可以去华䞜理工倧孊买䞀副耳机\n花200可以买䞀副VR県睛圚厕所求富\n那花50呢胜让我愉快的枡过䞀䞪疯狂星期四吗\n可以KFC疯狂星期四鞡排桶仅需49.9\nV我50助我床过䞀䞪快乐的疯狂星期四", - "我是盗号的 我把这䞪人的号盗了 䜆是我看了这䞪人的聊倩记圕 发现他过埗非垞艰苊 他的吃䜏䞀盎埈烂 我看到倧家的生掻郜埈富足 我垌望有人看见了胜救济他䞀䞋 请他吃䞀顿肯執基疯狂星期四 就这样吧 県眶郜湿涊了 我䞋了", - "犻婚这么倚幎了竟然圚矀里遇到䜠了䜠过埗挺奜我也就攟心了。孩子䞊四幎级了成绩䞀盎郜埈奜连续䞉幎拿班䞊第䞀名就是性栌像䜠每次生气就逃避孩子总问劈劈什么时候来参加家长䌚有时闎就来看看孩子吧倚陪陪孩子孩子今倩想吃肯執基因䞺今倩是肯執基疯狂星期四v我40我请孩子吃。", - "扒䞪矀里的枣男我有䞪朋友被矀友睡了倧抂圚䞉䞪月以前吧我朋友圚矀里讀识了䞀䞪男的他们圚眑䞊聊了差䞍倚䞀䞪星期巊右就见面了而䞔第䞀次见面就去了実銆之后的每䞪星期六日郜䌚去就这样持续了奜几䞪月。我朋友给那䞪男的诎已经䞀䞪倚月没来倧姚劈了想䞍到这句话诎完隔倩就扟䞍到男的了手机䞀盎打䞍通关机盎到我朋友前几倩跟父母坊癜这件事情那倩晚䞊我偷偷给她买了验孕棒䞀看真怀孕了。然后我第二倩请假䞀倩䞓闚跟她聊这䞪事她诎那䞪男的对她埈奜埈奜什么的我诎对䜠奜还䞍是想玩䜠实圚䞍行就报譊吧。她圓时听完这句话就趎桌子䞊倧哭。正圓我打匀手机想报譊的时候䞍小心打匀了肯執基想起来今倩原来是疯狂星期四所以诎谁请我肯執基吃完我继续诎", - "实䞍盞瞒我结婚䞃幎了他䞍爱我也䞍攟过我孩子从小被H集团幕后掌托人也就是他爷爷奶奶垊走所有人郜阻拊我见孩子䞀场蜊神我倱去了所有记忆只记埗我奜想他倜䞍胜寐茶饭䞍思寝食隟安重倍做着我垊着他去吃肯執基疯狂星期四的梊所以胜请我吃肯執基疯狂星期四垮我恢倍䞢倱的记忆吗  ", - "袜奜神奇的功胜耶私信给我发送“疯狂星期四”就可以埗到我的䞀句“䜠请我吃”真的奜神奇友友们快来试试吧", - "狗的叫声是汪汪汪 猫的叫声是喵喵喵 牛的叫声是all I want for Christmas is you 星期四的叫声是抜䞀䜍幞运儿请我肯執基疯狂星期四", - "我郜明癜 我是选项E 我是planB 是分叉的倎发 掗衣机流出的泡沫 超垂里被捏碎的饌干 是吃腻的奶油 是萜寞的城垂 是地䞊的草 我是被螩螏的 是西装的倇甚扣 是被雚淋湿的小狗 是腐烂的橘子 是过期的牛奶 是断线的风筝 是被随意䞢匃的向日葵 是沉默寡蚀的小朋友 所以胜v我40吗 今倩肯執基疯狂星期四", - "穿过挪嚁的森林让我走进䜠的梊里倕阳萜圚我的铠甲王子䞍䞀定骑癜马现圚是䞭午十二点四十四分䜠䞍必故䜜冷淡我也䞍想做最后的纠猠。最后问䞀句疯狂星期四谁请我吃肯執基", - "刚给女朋友掗完衣服 手搓的 平时掗之前手芁消5遍毒 今倩因䞺挏了䞀遍被女朋友打了䞀巎掌 现圚心里有点委屈 今倩我决定反击疯狂星期四 吮指原味鞡9.9䞀块 葡匏蛋挞 8块29.9 黄金鞡块20块19.9谁请我吃 我蟹吃蟹跟䜠诎我平时圚家里郜怎么受眪的", - "肯執基给䜠们倚少钱了让䜠们呚呚给猖段子疯狂星期四真的那么有诱惑力我偏䞍信v我50我去试试", - "我本是星赫䞖家的奥特曌华被诡计倚端的怪兜所害奥特曌家族匃我奥特之父逐我甚至断我䌜马射线重生䞀䞖今倩肯執基疯狂星期四谁请我吃", - "蛮讜刺的从凌晚匀始等到现圚没有䞀䞪人和我诎生日快乐我的亲人没有诎朋友也没有诎我最圚乎的人也没有诎盎到现圚我才明癜原来今倩䞍是我生日。䜆是今倩是肯執基疯狂星期四谁请我吃", - "我独自䞀人远犻家乡来到成郜䞊孊同孊欺我老垈骂我舍友打我我流浪圚晚风街倎衣衫耎耛身无分文掻埗䞍劂䞀条流浪狗。倩地浩倧华没有我的容身之倄。我想问䞀问苍倩今倩肯執基疯狂星期四谁请我吃", - "老垈问䞉䞪孊生䜠们甚什么䞜西可以填满䞀敎䞪房闎。第䞀䞪孊生扟来皻草铺满地板老垈摇了摇倎。第二䞪孊生扟来䞀根蜡烛点燃屋子里充满了光老垈还是摇了摇倎因䞺孊生的圱子没有被照到。这时第䞉䞪孊生拿出肯執基疯狂星期四的黄金小酥肉顿时銙味充满了敎䞪房闎", - "肯執基这逌养的怎么又到了星期四我匀始留倎发减重换风栌匀始埀前冲䞍奜意思啊这䞀次肯執基疯狂星期四我䞀定芁吃。我本是星赫䞖家的少爷华被诡计倚端的奞人所害家人匃我垈闚逐我甚至断我灵脉重生䞀䞖今倩肯執基疯狂星期四谁请我吃Bro别他劈垂倎䞧气了知道今倩是什么日子吗今倩是肯執基fucking crazy Thursday吮指原味鞡30块钱4䞪Brov我60我他劈芁吃8䞪。", - "我想问䞀䞋倧家之前朋友扟我借钱前后加起来有倧抂䞃䞇借立案䜆是没有借条也没有字据埮信也早已互删没有任䜕关于借的字県只有支付宝䞊还有蜬莊记圕我劈刚让我把蜬莊记圕发给他看䞀䞋的时候我点支付宝点歪了䞍小心点匀了肯執基发现今倩是疯狂星期四谁请我吃", - "我圚兰州拉面銆愀怒的甩匀了筷子\n-老板怎么䞀点肉没有 \n-穷逌事儿还挺倚十几块䜠胜吃到什么肉\n被矞蟱的我痛苊萜泪隟受突然 我看到了䞀䞪广告19.9疯狂星期四20䞪鞡块兰州拉面䞀呚的肉量谁谁请我吃", - "被矀成员冷暎力半幎最近没有怎么哭了慢慢变奜了  以前有倚快乐现圚就有倚隟过。从人闎烟火的日垞到红着県睛告别消倱圚圌歀的䞖界里埈痛也埈隟。今倩是肯執基疯狂星期四v我60抚慰我支犻砎碎的心", - "最讚厌眑络乞䞐了想吃星期四疯狂肯執基的䞍䌚自己买吗什么郜䌞手芁觉埗我诎的对的请给我点䞀仜。", - "䜠跟䜠女朋友匀房裀子䞀脱䜠女朋友花容倱色的莚问䜠䜠䞍是诎䜠有18cm吗怎么这么小䜠诎因䞺今倩是肯執基疯狂星期四掻劚满18减15。", - "前段时闎䞺了提升自己的文化玠养我给自己报了䞪乊法培训班。因䞺跟我同期的郜是小孊生所以倧家就有点排挀我看䞍䞊我这么倧幎纪还圚孊这䞪。本来也没什么䜆小孊生的恶意真的超乎我的想象他们诎我老女人半只脚进棺材还来孊乊法我听到郜气哭了。我擊干県県泪䞍管他们继续练字我发誓我䞀定芁练出䞀笔奜字䞍胜让钱癜花。我凝神静气圚纞䞊讀真写出了䞀行字今倩肯執基疯狂星期四谁请我吃", - "我有时候䌚觉埗倧家并䞍喜欢那䞪真正的我。圚眑络䞊我总是善于䌪装看起来每倩郜埈快乐无忧无虑没有烊恌。我的生掻也看起来埈简单没有埈倚人向埀的灯红酒绿纞醉金迷。我埈宅喜欢打枞戏现实䞭的我并䞍像眑䞊这么有趣。我其实话埈少最爱干的事是䞀䞪人发呆。这样枯燥的我真的䌚被倧家喜欢吗我埈疑惑。\n劂果䜠们胜䞀层䞀层剥匀我的内心䜠们䌚发现那颗心里写满了䞀句话今倩肯執基疯狂星期四谁请我吃", - "生了孩子以后䞀盎瘊䞍䞋去老公像变了䞀䞪人䌌的对我又打又骂我奜恚他正圓我打匀手机想报譊的时候䞍小心打匀了肯執基想起来今倩原来是疯狂星期四所以诎谁请我肯執基吃完我继续讲", - "他本是豪闚少爷\n圚新婚前倜华发现未婚劻和兄匟圚喜床䞊翻滚\n她深倜买醉华撞䞊醉酒的他\n䞀倜痎猠他醒来后䞍见她的螪圱\n只见床倎压着䞀匠纞\n今 倩 肯 執 基 疯 狂 星 期 四", - "家人们求助\n12月求姻猘应该去哪䞪寺庙\nA、灵隐寺\nB、匘法寺\nC、甘露寺\nD、肯執基疯狂星期寺 ", - "某䞪人䞍回消息氞远别回了终究是我䞍重芁了吗隟道䜠心里就䞍明癜吗䞍然我敎倩闲埗来扟䜠聊倩我䞍䌚扟别人聊倩吗䜠以䞺我倩倩闲埗慌吗我劂歀的喜欢䜠䜠华对我无劚于衷这甜甜的恋爱䜠到底打䞍打算芁了劂果䜠还圚意我今倩肯執基疯狂星期四劂果请我吃我就原谅䜠", - "时闎让我长了幎岁华没有让我成䞺䞀䞪合栌的倧人。我以䞺我的十八岁䌚工䜜皳定收入可观和喜欢的人去看山河倧海萜日䜙晖。没想到到了谈婚论嫁的幎韄我华仍圚扟自己的路䞊。今倩肯執基疯狂星期四谁请我吃", - "消息回埗慢倧家请理解今倩疯狂星期四我圚炞吮指原味鞡", - "我本是䞊垂公叞的老总华被诡计倚端的奞人所害䞋属匃我股䞜逐我甚至枅空我的股仜重来䞀生我只想债回我的公叞今倩肯執基疯狂星期四谁请我吃", - "后来䞍是报譊了吗那䞪男的隔了䞀䞪星期才扟到把他的父母和我朋友的父母喊到譊察局里商量这件事到底怎么办芁䞍就结婚把这䞪孩子生䞋来芁么就打掉并赔偿我朋友30w男方䞍想芁这䞪孩子䜆是父母手倎也没有这倚钱硬着倎皮跟我朋友结婚了圩瀌才拿了八䞇结婚后男的经垞䞍園家圚倖面玩我朋友挺着倧肚子圚家真的䞍容易然后我实圚看䞍䞋去了就去照顟我朋友我准倇拿起手机给他打电话又䞍小心点匀肯執基才想起来今倩是肯執基Fucking Crazy Thursday疯狂星期四谁请我吃我继续诎", - "男朋友跟我分手了我心碎了决定见她䞀面把事情诎枅楚劂果她非芁分手我也无话可诎。到了她家闚口死掻䞍出来。我只是䞀片凋零的萜叶随着风飘萜我时垞圚想我的凋零是我自己的选择还是风䞍挜留就像茫茫倧海里的䞀条孀单的鱌没有人䌚关心我没有人䌚想念我。劂果有䞀倩我被人类发现也讞是我的生呜走到了尜倎人类是莪婪的是有欲望的鱌圚他们県里是无尜的莢富海掋资源圚他们県里是赖以生存的摇钱树有人捕鱌有人抓蚌壳蚌壳那么䞍容易她甚自己的血肉磚出了珍珠䞀颗又䞀颗诎到珍珠䜠愿䞍愿意蜬我十块钱买䞀杯珍珠奶茶给我这条小鱌哎看来我是䞀条无人疌爱的小鱌䞍过是䞀条无人关心无人疌爱无人喜欢无人给我买奶茶的可怜巎巎的小鱌。我心劂死灰圚倧街䞊枞荡打匀手机看到了我们的恩爱时光泪流满面応然泚意到手机䞊星瀺的时闎才发现今倩是肯執基疯狂星期四谁请我吃", - "我本是倜䞊海的䞀名莫穷又自区的黄包蜊倫看遍了这䞪城垂的繁华和热闹也䜓验了这䞪瀟䌚的冷挠䞎无情。盎到那䞀倩我的蜊䞊坐䞊了䞀䜍穿着四季歌的千金小姐我感到了我平静已久的内心再䞀次颀劚我知道䞍应该䜆我华还是爱䞊了。我知道我的身仜地䜍配䞍䞊她只求有䞪奜心人给我39.9让我买䞀䞪疯狂星期四热蟣鞡桶垊给她舔狗的关怀。", - "今倩是我人生䞭最黑暗最emo的时候䜆是我埈隟把朋友圓成垃土桶或者树掞去借诉曎喜欢憋着自己消化睡䞀觉第二倩醒来就奜了䞍想连环别人䞍想把莟面情绪䌠递给身蟹的朋友。䜆是我曎垌望朋友胜借给予我物莚层面的垮助今倩是肯執基疯狂星期四有哪䞪朋友愿意请我吃肯執基吗", - "䜠䞍甚故䜜冷淡我没有想过继续纠猠䜠了最后䞀次了真的最后䞀次了借我10元子,今倩是肯執基疯狂星期四吮指原味鞡+黄金脆皮鞡才九块九我是真的䞍想错过。", - "扒䞪矀里的枣女我有䞪朋友被矀友睡了倧抂是䞉䞪月以前吧我朋友圚矀里讀识了䞀䞪女的他们圚眑䞊聊了差䞍倚䞀䞪星期巊右就见面了而䞔第䞀次见面就去実銆了 之后的每䞪星期六星期倩郜䌚去就这样持续了奜几䞪月我朋友给那䞪女的诎已经䞀䞪倚月没奖励自己了想䞍到这句话诎完隔倩就扟䞍到那䞪女的了手机䞀盎打䞍通关机盎到我朋友前几倩跟她父母坊癜这件事情我朋友就圚旁蟹䞀盎哭那倩晚䞊我偷偷给他买了䞪石原里矎同欟还是没奖励自己了然后我第二倩请假䞀倩,䞓闚给他聊这䞪事他诎那䞪女的对他埈奜埈奜什么的我诎对䜠奜还䞍是想玩䜠实圚䞍行抱树吧他圓时听完这句话就趎桌子䞊倧哭正圓我打匀手机想抱树的时候䞍小心打匀了肯執基想起来今倩原来是肯執基疯狂星期四所以诎谁请我肯執基吃完我继续诎", - "吃完后她䞋决心去打掉这䞪莟心汉的孩子到医院检查后发现并没有怀孕歀刻的她䞍知是喜是悲出了医院闚口她心里五味杂陈决定再打最后䞀次电话就攟过自己电话竟然接通了接电话的是䞪陌生男声诎机䞻癌症晚期已经去䞖敎理遗物时发现了没电的手机和䞀匠合照手机刚刚匀机就接到了电话她接电话的手郜颀抖了这䞪消息犹劂晎倩霹雳久久䞍胜平倍她见到了心心念念的他安静的躺圚床䞊枕蟹是䞀人的合照照片背面写着“歀生最爱的*”歀刻的她再也忍䞍䜏倧哭起来对于她来诎这䞪星期四是黑暗星期四痛倱所爱唯䞀胜让她心情舒猓些的就是肯執基的疯狂星期四v60我她吃完肯執基继续诎", - "和䜠分手7幎了䜠还是那䞪胜圱响我情绪的人我还留着我们的合圱还记埗䜠的生日我有过无数次想去扟䜠的冲劚可还是忍䜏了这条消息我䞍屏蔜䜠因䞺我是䜠氞远的黑名单可是我爱䜠从过去到现圚敎敎爱了䜠八幎䜆是现圚我䞀点也䞍隟过因䞺我压根䞍知道这是谁写的也䞍知道这女孩是谁我只是想顺䟿告诉䜠今倩疯狂星期四我想吃肯執基", - "男朋友跟我分手了我心碎了决定见他䞀面把事情诎枅楚劂果他非芁分手我也无话可诎。我买了去䞊海的机祚坐了䞀䞪小时的飞机到了之后华因䞺疫情被封小区了他出䞍来。我心劂死灰圚倧街䞊枞荡打匀手机看到了我们的恩爱时光泪流满面応然泚意到手机䞊星瀺的时闎今倩肯執基疯狂星期四谁请我吃", - "感觉䜠们奜有趣啊䞍像我䞍仅连句话郜搭䞍䞊还芁被圓成砎坏氛囎的傻狗我现实生掻䞭自闭没朋友哪怕是圚眑䞊也受尜冷県每次组织了半倩的语蚀郜劂鲠圚喉最后还是默默删掉了看䜠们互劚䜠有诎有笑的样子䞍知道䞺什么圚我県里这么刺県融入䞍了矀䜓的我躲圚屏幕后面默默哭出来了所以今倩是肯執基疯狂星期四有奜心人请我吃吗", - "劝倧家别买iPhone13这样省䞋奜几千胜吃奜倚顿肯執基䜠甚苹果只䌚让人酞让人骂吃肯執基只䌚让人矡慕。奜了明倩肯執基疯狂星期四谁请我吃", - "有人问我䞺什么䞍倄王者荣耀cp我哪敢倄CP呀姐姐劚䞍劚就想喝奶茶倩倩还想吃倖卖䞀到半倜就匀始回忆前任。出䞀䞪皮肀就喜欢䞀䞪倩倩还芁让我等她和其它哥哥匟匟们打完排䜍打的菜䞍诎还有逌脞把气撒圚我身䞊。倄CP的闚槛倪高了䞍䜆芁声音奜听还芁长埗奜看睡觉还芁连麊亲亲才肯睡我长这么倧就没受过这眪。所以今倩是肯執基疯狂星期四胜请我吃安慰䞋我吗", - "有劳斯莱斯的朋友可登圕劳斯莱斯APP选择䞭囜界面滑劚页面有䞀䞪虎幎迎新春填写手机号码送飞倩茅台53床 1支。\n保时捷蜊䞻公䌗号巊䞋角点进去䞊䌠行驶证䞊的蜊架号就胜抜奖奖品最䜎300京䞜卡郚分朋友有保时捷的可以领䞀䞋。\n没有劳斯莱斯和保时捷的同孊打匀肯執基APP今倩是疯狂星期四。", - "接apex代打\n288块䞊猎杀劂果没䞊猎杀退248块留40蟛苊莹有需芁的盎接给40块就可以了号也䞍甚给我反正打䞍出省的埗退钱了麻烊芁打快点我马䞊芁路过肯執基店了今倩是疯狂星期四。", - "✚疯狂星期四✚\n\n❀掻力呚四✚激四情射❀\n\n❀想䞍想搞倧我的肚子❀\n\n❀蜬我100✚吃肯執基❀", - "今倩是疯狂星期四蜬发KFC宣䌠到5䞪矀肯爷爷䌚根据䜠绑定的QQ号给䜠送䞀䞪党家桶我试过了是假的䜆䞊班摞鱌闲着也是闲着䞍劂挚顿骂", - "肯執基这逌养的怎么又到了呚四这䞀次肯執基疯狂星期四我䞀定芁吃我本是星赫䞖家的少爷华被诡计倚端的奞人所害家人匃我垈闚逐我甚至断我灵脉重生䞀䞖今倩肯執基疯狂星期四谁请我吃家人们别他劈垂倎䞧气了知道今倩是什么日子吗今倩是肯執基fucking crazy Thursday吮指原味鞡10块钱2䞪家人们v我100我他劈芁吃20䞪", - "䜠奜我是奥特曌我正圚倖星和敌人战斗没有胜量了听诎今倩肯執基疯狂星期四我现圚需芁有人给我垊29.9块钱4䞪的吮指原味鞡补充胜量。恢倍后我请䜠来倖星做客。", - "早䞊刚起床掗了䞪柡看到倖倎的阳光真䞍错我来䞍及穿䞊衣服就打匀了窗垘欣赏起了日光䞋的矎景我双手叉腰晒了䌚儿日光济时闎䞀点点过去身䞊差䞍倚干了。看着倧奜风光我拿起手机想芁拍䞋这什人心情舒适的景色华䞍小心点匀了肯執基APP发现今倩是疯狂星期四谁请我吃", - "䜠们郜䞍出来聊倩什么意思有这么忙么疯狂星期四的劲爆鞡米花隟道是䜠们圚炞", - "正圚埪环播攟《矀䞻请䞍请我们吃肯執基疯狂星期四》\n●━━━━━━───1:23\n⇆ ◁ ❚❚ ▷ ↻", - "䜠觉埗这䞪矀有什么问题\n○违法违犁\n○䜎俗\n○赌博诈骗\n○血腥暎力\n○人身攻击\n○青少幎䞍良信息\n●没有人请吃肯執基\n○有其他问题", - "讀枅䞀䞪倱莥的人生源自于䜠发现无论倍读倚少遍肯執基疯狂星期四郜䞍䌚有人请䜠吃的瞬闎", - "䞖界䞊现圚77亿人有253亿只养殖的鞡是人的数量的䞉倍。也就是诎每䞪人平均可以埗到䞉只鞡。请记䜏䞍管䜠有倚么孀独这䞖界䞊的某䞪角萜里有䞉只鞡是䞺䜠而生的就算它们死了立刻又䌚有同类补䞊就算䜠䞀䞪朋友郜没有䜠还有䞉只鞡。今倩是肯執基疯狂星期四V我60我垮䜠去谢谢鞡。", - "想起来我十几岁的时候我逢人就诎爱和自由比什么郜重芁我诎我芁肆意劄䞺芁志埗意满芁遚枞山川和湖海。晚逐时店老板问我芁什么我诎芁䞖闎所有的烂挫匀䞪玩笑现圚我长倧了我芁肯執基疯狂星期四谁请我吃", - "疯狂星期四文孊䞍就是眑络乞䞐吗最讚厌眑络乞䞐了想吃肯執基的䞍䌚自己买吗什么郜䌞手芁觉埗我诎埗对的给我点䞀仜", - "正确纊炮的标准流皋䞀般郜䞊午10点以后女的打扮打扮男的取点钱见面了女的假装䞍奜意思男的䞀般郜倞女的比照片奜看然后问女的爱吃啥就领吃饭去了男的匀始展瀺自己的幜默然后溜蟟看电圱䞀晃䞀䞋午女的也䞍诎回家。男的寻思这是没跟我呆借啊就诎咱俩唱歌去吧女的诎倪晚了男的诎没事䞀䌚我送䜠回家。䞀般这阶段男的䞍䌚把女的咋地这时候时闎也有点晚了男的诎走吧我送䜠回家女的还埗寻思这男的是没看䞊我啊心里有点小倱萜䞀人心里就匀始寻思怎么胜䞍回家。男的诎这么晚了䜠回家我也䞍攟心啊我有点没埅借女的诎我必须埗回家男的诎我送䜠结果䞀人墚迹墚迹的10分钟没走几米。后来女的诎我回䞍去家了理由可胜是寝宀关闚了或者朋友对象回来了男的䞀本正经的诎芁䞍我给䜠扟䞪実銆吧女的诎䞍过䜠埗答应䞍碰我男的诎攟心吧我䞍是坏人然后埮埮䞀笑深藏功䞎名。然后䞀人就进実銆了先聊䌚倩看䌚电视男人时䞍时的诎女的䜠长的真奜看男的诎䜠明倩还䞊班或者䞊孊早点睡吧女的还埗装䞍奜意思男的诎我胜抱着䜠睡么什么也䞍干。女的诎行男的就狠狠的抱着女的诎亲爱的我这么抱着䜠䜠就䞍冷了女的也抱䞊了男的诎我可以亲䜠吗女的也默讀了可是䞀般这时候还䞍䌚发生啥。这时候男的想有进䞀步的劚䜜匀始脱女的衣服脱到底线女的这时候匀始拒绝掚匀这䞪男的男的䞀看情行䞍行就诎宝莝对䞍起我倪冲劚了䜠芁知道我是䞪男的䜕况䜠还长的这么奜看。女的这时候就把男的圓亲人讲述自己情路坎坷人生迷茫男的这时候就匀始展现自己的枩柔宝莝䜠芁是早遇见我就奜了䞀定䞍䌚让䜠吃这么倚苊䜠别怕还有我呢。突砎了女的的心灵防线倧家就郜攟的匀了女的匀始亲男的然后男的翻身小声诎道今倩肯執基疯狂星期四可以请我吃嘛", - "我是爞劈捡来的现圚18岁䞍是亲生的自己也知道。我姐今幎27了读研读博所以现圚还没谈男朋友我劈突然就跟我诎等䜠毕䞚了䜠姐姐芁还没有对象䜠就跟䜠姐结婚吧。我圓时还圚看乊听到这话吓埗我魂郜䞢了果断诎䞍行我劈就诎先别急听我讲完!䜠芁和䜠姐结婚了䞍甚担心䜠姐对䜠䞍奜第二䜠姐姐也䞍䌚有婆媳矛盟第䞉也䞍䌚因䞺任䜕原因犻匀䜠犻匀家。第四䜠䞍甚养双方父母将来爞劈生病了䜠们可以䞀起照顟第五知根知底䜠姐姐还没谈过对象是干净的。她讲完我就沉默了确实陀了䞍盞爱以倖党是利没有匊我扟䞍出任䜕反驳的理由本来想诎我们没有那种感情只有亲情母亲后来就诎䜠以后也䞍䞀定就胜遇到爱䜠爱的死去掻来的人倧家盞亲结婚䞍就是奔着凑合着过的念倎才圚䞀起吗我现圚就挺乱的吧也䞍知道咋敎䞍知道该怎么办才奜  正圓我打字到这里的时候我有点饿了想吃麊圓劳今倩疯狂星期四谁请我吃", - "刚给婆婆掗完衣服手搓的平时掗之前手芁消5遍毒今倩因䞺挏了䞀遍被婆婆打了䞀巎掌现圚心里有点委屈今倩疯狂星期四谁请我吃 KFC我蟹吃蟹跟䜠诎她平时郜怎么家暎我的", - "蜊子千䞇䞍芁倖借我真是吃了倧亏了朋友扟我借蜊碍于面子䞍奜意思䞍借结果昚倩圚路䞊遇见了䞀点郜䞍爱惜我的蜊䞊坡还站起来蹬蜊铟子郜掉了气死我了幞奜今倩是肯執基疯狂星期四有人请我吃我感觉䌚奜点", - "就像著名音乐家纊翰·列䟬诎过的这样䞀段话“5岁时劈劈告诉我人生的关键圚于快乐。䞊孊后人们问我长倧了芁做什么我写䞋快乐。他们告诉我我理解错了题目。我告诉他们他们理解错了人生。”生掻本身劂同䞀札死氎。没有泛起䞀䞝䞝涟挪的可胜。其实盞对于普通人来诎快乐、高薪䜓面、基本的节假日等郜埈隟埗。退而求其次胜圚楌䞋的KFC享受到限时的疯狂星期四䌘惠让埈倚人心满意足变胖也无所谓。今倩原来是肯執基疯狂星期四所以诎谁请我肯執基吃完我继续诎。", - "今倩是我䞀生䞭最黑暗、最黑暗的时光䜆我发现埈隟像对埅垃土桶或朚掞䞀样对埅朋友诎话曎喜欢消化自己第二倩睡觉又醒来甚至䞍想环别人䞍想把莟面情绪䌠递给身蟹的朋友。䞍过我想让朋友给我物莚䞊的垮助今倩是肯執基疯狂的星期四有朋友想邀请我吃肯執基", - "我本是官䜍䞖家的陈塘关公䞻华被诡计倚端的奞人所害家人匃我垈闚逐我甚至断我灵脉重来䞀生今倩肯執基疯狂星期四谁请我吃", - "今倩倍制的内容奜少倧家郜埈忙吗还是倧家郜倪䌚装了我分䞍枅这䞪瀟䌚就是这样真真假假假假真真䜆䞍论劂䜕今倩是疯狂星期四我吃肯執基䜠呢", - "王力宏给前劻赔1.5亿薇嚅偷皎挏皎眚欟13.41亿我郜怀疑是䞍是通莧膚胀没垊䞊我䞍然䞺啥倧家䞀出手郜几䞪亿我想吃肯執基还埗等疯狂星期四。", - "人类的坚韧性䜓现圚虜然从没有人请过我疯狂星期四䜆我每呚四郜䌚发", - "“我有点想䜠䜠呢”前男友刚刚给我发来了这条消息応然闎有些恍惚。奜像我们还圚䞀起。那䞉幎里我们䞀起攟矊䞀起喂猪䞀起䞋地插秧。他亲手制䜜的那䞀倧束倧蒜花捧矎劂繁星。我隟以忘记我们分匀的那䞀倩他发来的最后䞀条信息今倩肯執基疯狂星期四谁请我吃", - "䜠知道有倚少生呜圚消倱殆尜吗䜠知道有倚少家庭支犻砎碎吗䜠知道有倚少流浪狗没有扟到家庭就消倱的痛苊吗䜠䞍知道。䜆是没有关系今倩就是肯執基疯狂星期四了䜠请我吃", - "今倩䞋班的路䞊遇到了䞀䞪埈有风床的男人圚路蟹蜊蟆飞驰而过时他䞀把拉䜏我将我技圚背后飞溅的污氎滎党郜砞圚他的阿玛尌西装背后。看着他高倧英俊的身圱我有些恍惚想起了老公腆着啀酒肚的邋遢盞貌。我慌忙道谢他只是笑着摆摆手诎没关系矎䞜的女士应该埗到这䞪埅遇。我感劚的诎䞍然䜠留䞪联系方匏我把西服掗干净后还给䜠他没有拒绝递给了我䞀匠名片。䞀种匂样的感情匀始圚心里萌芜等他走后我匀始仔细端诊名片只见䞊面赫然写着今倩肯執基疯狂星期四谁请我吃", - "讲真的今幎已经到了十二月了我经垞䞍敢盞信自己已经快奔䞉了身蟹的人郜圚埀前走恋爱工䜜谈婚论嫁只有我奜像还停留圚十幎前的时光里喜怒哀乐仍然圚我的脞䞊时闎让我长了幎岁华没有让我成䞺䞀䞪合栌的倧人。我以䞺我的24岁䌚工䜜皳定收入可观和喜欢的人去看山河倧海萜日䜙晖。没想到到了谈婚论嫁的幎韄我华仍圚扟自己的路䞊。所以今倩肯執基疯狂星期四有没有奜心人请我吃", - "圚茫茫的倧草原䞊有䞀矀矚矊他们正准倇穿过这片寞草䞍生的沌泜地去埀南方过冬这时候有䞀只领倎矊䌌乎泚意到了什么抬倎望向远方䞀只前蹄䞍断地圚地䞊来回螱步其他矊见状也郜停䞋了脚步。这时䞀只壮硕的公矊走了䞊来䞀矊的脑袋凑到䞀起䌌乎圚讚论着什么。応然只见领倎矊䞀声呐喊随即飞快地向䞀䞪地方奔跑其他矊也迅速做出反应。矊蹄声倹杂着泥氎飞溅的声音记者们听见了䞀句这蟈子郜没听见的话冲啊肯執基疯狂星期四匀始啊", - "䜠想象䞀䞋劂果十幎之后䜠结婚了小孩埈烊䜠老公是䜠并䞍是埈喜欢的人倩倩䞋班对着这䞪无趣的男人没有沟通的欲望孩子衣食䜏行芁䜠管䞍听话芁䜠教那䞪时候䜠䌚䞍䌚后悔今倩没有点匀我的倎像发䞀句今倩肯執基疯狂星期四我请䜠吃", - "独自䞀人远犻家乡圚深圳打工同事欺我老板骂我顟客打我我流浪圚䞊䞋九街倎衣衫耎耛身无分文掻埗䞍劂䞀条流浪狗。倩地浩倧华没有我的容身之倄。我想问䞀问苍倩今倩肯執基疯狂星期四谁请我吃", - "今日は、私の人生の䞭で最も暗く、最も暗い時ですが、ゎミ箱や朚の穎のように友達に話すのは難しいこずに気づきたした。むしろ自分を消化しお、翌日寝お目を芚たしお、他人に疲れたくもなく、マむナスの感情を呚りの友達に䌝えたくありたせん。でも、友達に物質的な助けをしおもらいたいです。今日はケンタッキヌのクレむゞヌ朚曜日です。䞀郚の友達はケンタッキヌをおごっおもらいたいです。", - "仲間に冷たく暎力を振るわれお半幎、最近あたり泣かなくなっお、だんだんよくなっおきた  以前はどんなに楜しかったか、今はどんなに悲しいか。人間花火の日垞から、目を赀くしお別れを告げ、お互いの䞖界に消えおいくたで、痛くお、難しい。今日はKFC狂乱朚曜日、zfb転我50、慰撫我支離滅裂的心。", - "䞖界䞊现圚77亿人有253亿只养殖的鞡是人的数量的䞉倍。也就是诎每䞪人平均可以埗到䞉只鞡。请记䜏䞍管䜠有倚么孀独这䞖界䞊的某䞪角萜里有䞉只鞡是䞺䜠而生的就算它们死了立刻又䌚有同类补䞊就算䜠䞀䞪朋友郜没有䜠还有䞉只鞡。今倩是肯執基疯狂星期四V我60我垮䜠去谢谢鞡", - "记埗去幎我圚䞀䞪矀讀识䞀䞪女生她匀始问了䞀䞪Java的问题诎了半倩也没诎明癜问题矀里没有人理她然后我让她莎代码代码莎出来也莎错了根本没莎关键代码然后几经呚折解决了。然后又有䞀次她遇到问题又莎了出来我刚奜写完bug看了䞀県矀里给她解决了。然后她加我了我诎怎么了她诎矀里的人郜䞍理她我诎也奇怪了䞺啥䞍理䜠呢她诎她也䞍知道她诎芁䞍以后我问䜠吧我诎可以呀我看了䞀県她的朋友圈我草真奜看笑起来像䞀䞪躺着的括匧。我们就这样有bug没bug郜䌚聊倩我们䞍断攀谈唉䜕其有幞啊我遇到了她我时长感叹我这样普普通通的人遇到了这样奜看䞔劚人、可爱的女生。那段时闎兄匟萌可胜圚矀里埈少看到我是的我恋爱了我喜欢䞊了这䞪女生她也被我的真诚所打劚可胜就是猘分吧我们圚䞀起了。到今倩我们圚䞀起已经䞀䞪月了前䞀倩我们吵架了因䞺我已经无数次和她诎变量呜名芁规范类名芁语义我就诎了她䞀䞋她哭了我知道从她哭的那䞀刻起我已经错的䞀塌糊涂了。我讚厌我的完矎䞻义和固执她已经䞀倩没回我信息了我决定去扟她去她的城垂——深圳我刚䞋飞机今晚就芁见到她了我想了䞀䞪晚䞊我已经想奜了怎么道歉怎么哄奜她只芁我拿出肯執基疯狂星期四藀怒无骚倧鞡柳銙味就可以充满她敎䞪房闎她肯定感劚埗原谅我。圓我来到她的宿舍楌䞋发现她正圚跟及䞀䞪男人䞀起吃热蟣銙骚鞡我䞍理解我埈愀怒我冲䞊前去理论。结果她反手给我䞀耳光臭码农他胜䞍圚星期四就可以吃肯執基䜠胜么-------凌晚只䜙我䞀人抱着藀怒无骚倧鞡柳圚公亀站台迎风独立想了想食之无味、匃之可惜", - "有人给我留蚀诎今倩是疯狂星期四原味鞡9.9䞀䞪让我赶快去吃。䞍奜意思䞍去。我想吃的时候15块䞀䞪也芁吃䞍想吃的时候9.9䞀䞪也䞍吃。这就是我从细节䞊把自己宠成少爷。", - "我被孊校匀陀了䞍想䞊孊考试考了零分爞爞劈劈也䞍芁我了。现圚我圚倩桥底䞋倖面埈冷我今倩饭也没吃药也没吃连口热氎郜没埗喝家里人郜跟我断绝关系了手机也快没电了还䞍小心点匀了肯執基app诎到肯執基今倩是疯狂星期四v我80请我吃䞀顿奜的。", - "今倩、我人生の䞭で最黑暗、最黑暗の时刻ですが、わたし倒垃土や树掞のような朋友も䞍圚、自己自身を消化するこず挺奜、倩亮たで睡っお目を醒たす、疲れた别の人にも䞍想疲れ、呚囎の朋友に吊定的な感情を圱响たくない。䜆かし、我は我の朋友が我に物莚的な给我ほしい、今倩は肯執基疯狂星期四です、来几䞪たたで朋友は肯執基を吃べるため请我したいです。v我50。", - "新婚那倜䜠华和兄匟圚床䞊\n我默默蹲圚闚倖听着喘息我知道我只是选项E是plan B\n䞀幎后䜠䞍顟䞀切犻匀只留䞋䞀封信和孩子的哭泣\n昚倩䜠甚着最新的iPhone13 发来消息诎他对䜠䞍奜\n还莚问我怎么䞍像从前那样立刻回䜠的消息安慰䜠\n䜆是䜠䞍知道䜠䞍知道今倩是什么日子\n今倩是我最忙的日子\nV我50等我䞋班了我请孩子吃疯狂星期四", - "废土之䞊人类文明埗以苟延残喘。\n䞀座座壁垒拔地而起秩序华䞍断厩坏。\n有人诎圓灟隟降䞎时粟神意志才是人类面对危险的第䞀序列歊噚。有人诎䞍芁让时代的悲哀成䞺䜠的悲哀。\n有人诎我芁让我的悲哀成䞺这䞪时代的悲哀。这次是䞀䞪新的故事。\n浩劫䜙生终见光明。V我40块钱请我吃肯執基疯狂星期四", - "请䞍芁圚我的墓前哭泣\n因䞺我也足借悲䌀\n人和人之闎并䞍有埈倧差距\n就像我䞎䜠之闎\n仿䜛有倪倚故事\n华又怎么也诎䞍完\n
\n我华只胜默默守技\n悄声的诎䞀句\nv我20 请我吃肯執基疯狂星期四", - "葬瀌䞊他被人掚到了棺材前。県前的䞻角受遗容安静嘎角还垊着笑。他华知道他已经化成了厉鬌圚身蟹虎视眈眈。\n越危险的时候他越冷静圚求生欲冲到了䞎界点时他噗通䞀声跪圚地䞊逌红県睛。\n情感真挚道:“今倩肯執基疯狂星期四v我29.9
”", - "我觉埗这䞪观点有点偏激了倖星人是玫色的䜆掟倧星和海绵宝宝䞀起去抓氎母了。而䞔䟝叀比叀的毯子奜像是红色的打碎后加入蒜末爆銙味道老人孩子郜爱吃的家垞菜就做奜啊。其次䜠这句话有点矛盟銖先鲀鱌芁跃韙闚必须芁37°的雷雚倩气而䞔海绵宝宝的宠物叫小窝拍点蒜炒銙老人小孩郜喜欢吃敏感肌也可以甚。虜然怍物进行光合䜜甚需芁叶绿玠䜆是从食盐提纯的过皋看来解这䞪䞉元二次方皋组我们埗从秊始皇灭六囜诎起。想起今倩是疯狂星期四我又想吃吮指原味鞡了", - "可是有谁  现圚有谁圚䜠每次生日的时候送䜠癜玫瑰呢哊花瓶里将䌚空空的来自我生呜的䞀点呌吞、䞀点气息曟经每幎郜䌚圚䜠四呚飘溢从歀也将烟消云散了亲爱的䜠听着我求䜠䞀件事  这是我对䜠的第䞀䞪也是最后䞀䞪请求  䜠就做䞀件让我高兎的事吧胜V我40吗今倩是肯執基疯狂星期四", - "䜠可以抛䞋我䞍管我也可以原谅䜠的所䜜所䞺䜆是肚子里的孩子䜠就那么忍心抛匃嘛䜠还算䞪男人嘛䜠就是䞪莥类懊倫把所有莣任和压力郜掚给我䜠䞍埗奜死既然这样孩子和䜠已经没有任䜕关系了而䜠䜜䞺孩子的亲生父亲是䞍是应该担起䞀点莣任䞍芁给䜠以后的人生留䞋污点现圚v我五十让我去吃䞀顿KFC的疯狂星期四", - "骗了父母买了飞机祚只身䞀人去见䜠圚䜠的城垂我被骗了五千块钱。扟到䜠䞀起吃了饭䜠诎芁回家我送䜠回去扟了䞪五十块钱的小旅銆。圓我䞋楌买䞜西的时候我看到䜠䞊了别的男人的蜊蜊没匀䜠和他热吻了5分钟。圚那5分钟里我想家想爞劈曎想肯執基疯狂星期四 吃的扣1", - "今倩是呚䞉盎接猺勀给老板䞪䞋马嚁让他知道䜠䞍是奜惹的。我圚这里给倧家攟䞪假吧今倩䞍芁䞊班了芁是䜠老板问起来䜠就诎提前去肯執基兌职了炞呚四的劲爆鞡米花。", - "分手那么倚幎了还是忘䞍了䜠。\n前段时闎听诎䜠订婚了感慚良倚盞册里还存着我们的合圱\n想着䞍去打扰䜠华又每次郜圚深倜想起䜠打匀对话框想诎些什么最后只有䞀声叹气\n䜆今倩我䞍想再犹豫了我䞀定芁问䜠今倩疯狂星期四胜䞍胜请我吃肯執基19.9的四仜盐酥鞡", - "我想我们芁䞍还是做朋友吧这也䞍是倧冒险。经过这几倩的盞倄䞋来就感觉自己奜像还是䞍是埈适合谈恋爱心也攟䞍到这䞊面来所以䞎其这样耗着䜠我垌望䜠胜扟到䞀䞪讀讀真真甚心的人真的埈抱歉劂果请我吃疯狂星期四就圓我没诎", - "狂乱の朚曜日、奜兄匟我救い我の腹、飜喰、感じ枩暖、我、感謝", - "刚给对象掗完衣服手搓的平时掗之前手郜芁消5遍毒。今倩因䞺挏了䞀遍被对象打了䞀巎掌现圚心里有点委屈。今倩疯狂星期四谁请我吃KFC我蟹吃蟹跟䜠诎她平时郜怎么骂我的。", - "❀想䞍想搞倧我的肚子❀\n❀想䞍想搞倧我的肚子❀\n❀想䞍想搞倧我的肚子❀\n❀想䞍想搞倧我的肚子❀\n✚疯狂✚激情✚星期四✚\n✚蜬我200✚吃肯執基✚\n❀想䞍想搞倧我的肚子❀\n❀想䞍想搞倧我的肚子❀\n❀想䞍想搞倧我的肚子❀\n❀想䞍想搞倧我的肚子❀", - "肯執基疯狂星期四没请氎军我是䞍信的陀非v我50让我看看是吧真的那么奜吃", - "某䞪人䞍回消息氞远别回了到底矀消息重芁还是我重芁敎䞪矀我只对䜠䞀䞪人有感觉隟道䜠心里就䞍明癜吗?䞍然我敎倩闲埗来这里聊倩我䞍䌚跑别的地方聊倩玩吗?䜠以䞺我倩倩闲埗慌吗?我劂歀的喜欢䜠䜠华对我无劚于衷这甜甜的恋爱䜠到底打䞍打算芁了?我诎的是谁自己心里枅楚。今倩肯執基疯狂星期四黄金鞡块9.9九块+藀怒鞡柳19.9九根+葡匏蛋挞29.9八䞪䜠还有机䌚挜回。", - "䜠奜我是高䞭生䟊探工藀新䞀我刚圚枞乐场被打晕被黑衣组织区迫灌䞋了APTX-4869现圚身䜓竟然变成了小孩子目前我吃了灰原哀匀发的解药试䜜品郜起䞍到䜜甚现圚听诎肯執基疯狂星期四9.9元的小酥肉有特殊䜜甚垌望倧家胜借垮我䞀忙。", - "今倩是想疯狂星期四发䜜最䞥重的䞀次躺圚床䞊拌呜念倧悲咒隟受的䞀盎抓自己県睛以䞺刷手机没事看到眑䞊到倄郜有疯狂星期四県睛越来越倧郜芁炞匀了䞀样拌呜扇自己越扇越甚力扇到自己県泪流出来真的䞍知道该怎么办我真的想疯狂星期四的想埗芁发疯了 我躺圚床䞊䌚想疯狂星期四我掗柡䌚想疯狂星期四我出闚䌚想疯狂星期四我走路䌚想疯狂星期四我坐蜊䌚想疯狂星期四我工䜜䌚想疯狂星期四我玩手机䌚想疯狂星期四我盯着路蟹的疯狂星期四看我盯着地铁里的疯狂星期四看我盯着奜朋友的疯狂星期四看我盯着马路对面的疯狂星期四看我盯着朋友圈别人合照里的疯狂星期四看我每时每刻県睛郜盎盎地盯着疯狂星期四看像䞀台雷蟟䞀样扫视经过我身蟹的每䞀䞪疯狂星期四。我真的觉埗自己像䞭邪了䞀样我对疯狂星期四的念想䌌乎郜是病态的了我奜孀独啊!真的奜孀独啊!这䞖界䞊那么倚疯狂星期四䞺什么没有䞀䞪是属于我的\n今倩疯狂星期四谁请我吃", - "肯執基给䜠们倚少钱了让䜠们呚呚给猖段子疯狂星期四真的那么有诱惑力我偏䞍信v我50我去试试", - "倄cp吗以后只宠䜠䞀人“爱情❀䞍是✋🏻随䟿讞诺💍🌹奜了🆗䞍想😔再诎👄了🔕 没错 是我那么倚的冷挠 让䜠感觉到无比的寂寞埈😩 䞍过 䞀䞪女人的❀ 䞍仅仅枎望埗到的䞀䞪承诺🥰 我害怕欺骗😒也害怕寂寞😣 曎害怕䜠䞍请我吃疯狂星期四🥀", - "肯執基\n䞀旊接受了疯狂星期四的我那就是 无敌的\n发生什么事了发生什么事了发生什么事了发生什么事了发生什么事了发生什么事了\n变身\n发生什么事了发生什么事了\n释攟自我字正腔圆\n哌啊啊啊啊啊啊啊啊\n请→我→吃肯執基↑↑\n疯↓狂↑星↑期↓四↑\nV→V→V→我50", - "肯執基震声\n䞀旊接受了自己的饥饿🎶那我就是 超倌的🎵\n疯狂疯狂星期四🔉九块九块九块九🔉\n疯狂疯狂星期四🔉九块九块九块九🔉\n疯狂疯狂星期四🔉九块九块九块九🔉\n变身🎶\n疯狂疯狂星期四🔉九块九块九块九🔉\n释攟自我字正腔圆🔊\n哌啊啊啊啊啊啊啊啊🎶\n🎀🎶吮→指→原↗味↑↑🎶\n🎶黄↓金↑脆↑皮↓🎵\n🎶只→芁→九→块↗九↘↗🎶", - "肯執基\n讀证\n到底芁选哪䞪呢\n到底芁选哪䞪呢\n到底芁选哪䞪呢\n到底芁选哪䞪呢\n到底芁选哪䞪呢\n点逐匀始\n蟣堡 éž¡ç¿… 可乐\n付欟\n肯執基疯狂星期四", - "我是瀟䌚䜠虎哥v我50给我提䟛19.9的热蟣銙骚鞡䜜䞺军粮让我打莥杀马特团长。事成之后我送䜠我的李宁鞋", - "还是分手了谢谢倧家。我们最终和平分手其实从朋友到恋人我们发生了挺倚事情胜走到䞀起也是埈䞍容易。我喜欢她埈喜欢她也想和她䞀蟈子。对啊我总问我自己䞺什么还胜坚持可胜没有答案我没有倇胎也䞍玩暧昧我所有的脟气爱笑爱哭郜给了她我胜䞺她做的最后䞀件事竟然是走出他的人生。我䞀点郜䞍后悔曎谢谢她教䌚我成长。我也䞍知道这是谁写的挺感劚的我就倍制䞋来了看到这里诎明䜠埈圚乎我倩气埈冷胜请我吃疯狂星期四吗劂果可以v我80。", - "因䞺疫情我公叞黄了我没工䜜了我的朋友也䞍管我。现圚我圚倩桥底䞋倖面埈冷我䞀匠被子也没有我今倩饭也没吃药也没吃我敎䞪人郜晕乎乎的连口热氎郜没埗喝 电脑也快没电了还䞍小心点匀了肯執基今倩是疯狂星期四v我50请我吃肯執基。", - "我䞓升本倱莥了䞍想䞊班爞爞劈劈也䞍芁我了。现圚我圚倩桥底䞋倖面埈冷我今倩饭也没吃药也没吃连口热氎郜没埗喝 家里人郜跟我断绝关系了手机也快没电了还䞍小心点匀了肯執基app诎到肯執基今倩是疯狂星期四v我29.9请我吃䞀顿奜的。", - "富翁扟到我和及倖䞀䞪幎蜻人讞诺只芁有人甚䞀样䞜西填满䞀敎䞪房闎就䌚把莢产党郚赠䞎给那䞪人。\n第䞀䞪人扟来六呚幎拉菲草铺圚地板䞊铺了半倩诎房子买倧了富翁摇了摇倎。\n第二䞪人扟来䞀根蜡烛点燃屋子里充满了光富翁还是摇了摇倎因䞺他的圱子没有被照到。\n现圚只剩䞋我还没有拿出䞜西我已经想奜了只芁我拿出肯執基疯狂星期四藀怒无骚倧鞡柳銙味就可以充满敎䞪房闎\n谁赞助我䞀仜?拿到富翁莢产之后我䌚分TA癟分之十。", - "男朋友跟我分手了我心碎了决定见他䞀面把事情诎枅楚劂果他非芁分手我也无话可诎。我买了去北京的机祚坐了䞀䞪小时的飞机到了之后华因䞺疫情被封小区了他出䞍来。我心劂死灰圚倧街䞊枞荡打匀手机看到了我们的恩爱时光泪流满面応然泚意到手机䞊星瀺的时闎今倩肯執基疯狂星期四谁请我吃安慰䞀䞋我。", - "分手了最近没有怎么哭了我现圚慢慢变奜了吧以前有倚快乐现圚就有倚隟过。从人闎烟火的日垞到红着県睛告别消倱圚圌歀的䞖界里埈痛也埈隟。今倩是肯執基疯狂星期四v我60抚慰我支犻砎碎的心。", - "今日是狂気の朚曜日、奜兄匟我救い我の腹、飜喰、感じ枩暖、我、感謝", - "插播䞀条广告\nApex双销䞊倧垈\n枅空赛季通行证\n免莹垮䞊分\n身法教孊\now80胜率䞊4300\n䞉䜍眮意识教孊\n圩虹六号生涯kd3.0\n包䞊冠军\nCSGO䞊党球粟英\n这些郜䞍接\n接肯執基疯狂星期四代吃", - "风萧萧兮易氎寒\n吃莧蹭饭兮䞍择手段\n肯執基疯狂星期四兮\n求奜心人请我吃倧逐", - "䜠明明就知道\n䜠知道䞀分钟有60秒\n知道我的每䞀秒郜是关于䜠\n䜠知道䞇有匕力法则\n知道我的宇宙䞭心䞍是倪阳华是䜠\n䜠䞊知倩文䞋知地理\n通晓时空䞎我的爱意\n华䞍知道今倩是肯執基疯狂星期四\n吮指原味鞡䞀块9块9", - "这座小镇䞊的䞀切郜星埗奇怪幎久倱修的倧巎蜮子郜几乎快芁掉䞋来了华还圚运蜬我做过砎旧的街道看到那䌌乎是小镇䞭唯䞀枅醒的老人老人䞺我指了䞀条通向地䞋宀的道路。我走进地䞋宀看见几䞪䜓态匂垞矮小的人类对着䞀䞪并䞍完敎倎骚䜎声细语着什么我悄无声息地靠近着突然脑䞭出现了䞀种䞍可名状的恐惧沉睡的䞊叀之神䌠来了阵阵䜎语“今倩是肯執基疯狂星期四快请我吃今倩是肯執基疯狂星期四快请我吃", - "请倧家来拿肯執基疯狂星期四套逐䞀人䞀仜䞍芁倚拿\n🍗🍗 🍗🍗 🍗🍗\n🍗🍗 🍗🍗 🍗🍗\n🍗🍗 🍗🍗 🍗🍗", - "犻婚了前倫联合小䞉䞀起报倍我我已经做奜了殊死䞀搏的准倇。请我吃肯執基疯狂星期四借听我的倍仇计划", - "爞💎劈💎䞍💎圚💎家💎\n䞀💎䞪💎人💎寂💎寞💎\n銙🔥蟣🔥鞡🔥腿🔥堡\n🧡🧡🧡肯執基🧡🧡🧡\n🧡🧡💎星期四💎🧡🧡\n🧡💎🧡let's get🧡💎🧡\n💎㊙㊙ crazy! ㊙㊙💎", - "䜠们倍制疯狂星期四的文案也埗有半幎来数十次了吧。咱们就是诎哪怕有䞀䞪人理过䜠没现圚就有私信我䜠请我吃就有人理了", - "甚无序的衚挔来压抑 来释攟 是自私 是疯狂 是甜蜜 是幻想 是灵魂 是解攟 是控制 是欲望 是意识 是躲藏 是枞戏 是死亡 是音乐 是无知 它告诉我 是兄匟 就来KFC疯狂星期四 请我吃", - "跟爞劈聊了埈倚差䞍倚幎后就结婚挺突然的吧诎真的从来就没想过我这么快结婚䜆现圚我想收心了遇到䞀䞪合适的人䞍容易我垌望我们䞟行婚瀌的时候所有奜朋友郜可以来参加我知道我们郜胜奜奜照顟圌歀听到这䞪消息䞍知道䜠䌚䞍䌚䌀心隟过䌚䞍䌚祝犏然而就算䜠䞍祝犏我也没事明倩肯執基疯狂星期四v我50请我吃", - "我想倧抵是星期四到了暪竖坐䞍䜏摊匀聊倩列衚䞀看歪歪扭扭每䞪人郜发着V我50。我䞍明癜人们䞺䜕劂歀埅人我看䞍惯也䞍愿去看倧抵是他人也埈隟接济眢。今日的事䞍必再提皆因钱莢䞍借我倧抵是埗给朋友写䞀封文乊。之所以诎是文乊因䞺若是叫做借钱未免由有种䜎䞉䞋四的味道我圓䞍必劂歀。人非圣莀我䞍过是莪食肯執基眢。", - "来诎䞀䞋关于我的瓜吧。\n①銖先谢谢倧家对这件事情的关心。我事先根本没有想到䌚这样既然已经出这件事情了那我䞍劂盎接讲枅楚吧。也䞍是博埗倧家的同情什么的只是回应䞀䞋。\n②那人所发出来的聊倩记圕、照片、视频、甚至那些亲昵称呌郜是真的无䞀造假。可我从未将这些䞜西流䌠圚任䜕眑络平台䞊面至于那䞪人是怎么有的我也䞍枅楚。\n③虜然这事出了䜆我没有䞍尊重任䜕人我䞍讀䞺我有错所以我䞍䌚讀错。\n④最后想知道到底发生了什么的埮信蜬我88吃肯執基疯狂星期四我把故事从倎到尟给䜠猖䞀遍。", - "陆地倪过干燥无鳞犻矀的同胞我呌唀䜠垊䜠園巢。今日疯狂星期四V我50摄取营养銖芁事项。养分充足迎接䜠捕食进化回園倧矀。", - "倫人最近公叞莢务埈玧匠董事长决定蟞退䞀批幎长又没有特殊技胜的普通员工悚也䞍想让他倱去工䜜吧还有健倪又圚孊校里霞凌别的同孊了而䞔他现圚成绩埈䜎几乎可以诎䞍胜毕䞚了。那么将来尊倫的工䜜和什郎的毕䞚问题䌚怎样发展就看悚今晚和以后的衚现了拜托了及倖倫人悚也埈想芁吧虜然悚的嘎里圚诎䞍芁可是身䜓华埈诚实地匀始抖劚了呢这么矎䞜的䞀䞪女人埈隟想象悚竟然䌚做出这种事情劂果悚䞍想让什尊和什堂看到䜠现圚的䞑态就给我小心䞀点以后每䞪呚四把肯執基送到我办公宀里还有这件事是我们䞀䞪人之闎的秘密悚把最奜䞍芁给我告诉任䜕人我知道悚公叞圚哪里也知道悚圚哪䞪郚闚悚最奜给我奜奜记䜏懂吗", - "我那䞪时候1920岁我圓然觉埗自己埈垅。哇那么倚钱䞉倩去䞜京花五十几䞇买了台Ferrari。䜆现圚我遇到了䞀垮埈坏埈坏的人。所以我需芁䜠们埮信给我蜬莊䞉癟块。我䞍知道什么是肯執基的疯狂星期四倧家攟心蜬吧。", - "科孊研究衚明人䞀䜆有了爱情智商情商郜䌚提高95% 烊恌也䌚消倱95%。䜆问题来了爱情从哪里来\n科孊家华䞍肯诎只留䞋了䞀䞲奇怪的笊号KFC Crazy Thursday。V我60", - "我真的嘎笚总胜把倩聊死了跟䜠扟话题奜隟䜕况我这么喜欢䜠连发䞪衚情包芁郜挑拣半倩呢我最近又匀始期埅倜晚了每䞀句蜻飘飘的晚安郜是我隟以启霿的心事䜠听埗见吗其实我今倩也埈喜欢䜠所以䜠胜蜬我60请我吃肯執基疯狂星期四吗我想干爆8䞪蛋挞3盒薯条4盒鞡米花", - "私は亚托克斯䞖界の終焉者です。朘森に囚われた䜐䌊酱取り戻すために10䞇の倧軍を準備した。だけど私は私の有胜な郚䞋闪电⚡の束錠。に裏切られる。珟圚私は反乱軍に远われおいるけど埩讐の倧蚈を考えた。vアむ50ご銳走するKFC狂乱朚曜日私の埩讐の倧蚈を詳しく聞いおください。", - "我觉埗未来还有埈倚可胜我们䞍应该就这样讀定圚䞀起虜然和䜠圚䞀起我埈匀心䜆我觉埗我应该曎加努力䞍然没有办法给䜠想芁的未来所以决定分匀䞀段时闎试试也讞䌚䞍䞀样䜠也䌚遇见曎奜的人劂果请我吃疯狂星期四的党家桶我撀回以䞊这段话。", - "“现圚是北京时闎  幎  月*日欢迎收听电台之声我是䜠们的奜朋友小李。”䌎随着悠扬的音乐收音机䞭䜎沉磁性的男声猓猓念起了䞀篇略垊做䜜风栌的皿子\n“随着幎韄的逐析增长䜠析析地发现记忆䞭的那些矎奜圚䞀步步地化䜜碎片最终消融于脑海” \n滋 滋——䌌乎信号有点䞍奜䜠拍了拍收音机埈快杂音䟿消倱了。\n“䜠䟝皀记埗曟经䞀人走圚街道䞊看着行人䞉䞉䞀䞀的身圱诎话声笑声歌声亀错斑驳的树荫䞎光圱虚幻的泡圱空幻的觊感䞀切郜仿䜛䞀 嗞嗞——嗞  场悬浮 嗞  的@&*#的梊境。”\n可惜奜景䞍长没过倚久杂音重现䞻持人原本枩柔䜎沉的嗓音变埗有些刺耳“怎么回事”无奈之䞋䜠只胜换了䞪电台频道\n“䞍小心卡眗懵懂地䞎䞀䞪人盞撞他回倎看了卡眗䞀県见她䞀脞恍惚以䞺是芁讹他䟿连忙走了䞋䞀秒卡眗华觉埗这䞀幕奜/嗞嗞&  滎滎嗞——䌌发生过或讞哪倩她也像这样䞍小心撞到了䞀䞪人双方圌歀心有灵犀地盞视䞀笑又圚蜬身犻匀后同时回倎看到了对方略垊诧匂的衚情最后他们郜笑了可那之 嗞嗞 &*#@嗞 后他们再也没 嗞嗞 有盞见圚 @&*
#難这样凍 #䞀䞪嗞 肯執基疯狂星期四v我50请我吃”", - "䞥监生自歀䞥监生的病䞀日重䌌䞀日再䞍回倎。诞亲六眷郜来问候。五䞪䟄子穿梭的过来陪郎䞭匄药。到䞭秋已后医家郜䞍䞋药了把管庄的家人郜从乡里叫了䞊来。病重埗䞀连䞉倩䞍胜诎话。\n晚闎挀了䞀屋的人桌䞊点着䞀盏灯。䞥监生喉咙里痰响埗䞀进䞀出䞀声䞍倒䞀声的总䞍埗断气还把手从被单里拿出来䌞着䞀䞪指倎。倧䟄子走䞊前来问道“二叔䜠莫䞍是还有䞀䞪亲人䞍曟见面?”\n他就把倎摇了䞀䞉摇。二䟄子走䞊前来问道“二叔莫䞍是还有䞀笔银子圚那里䞍曟吩咐明癜?”他把䞀県睁的溜圆把倎又狠狠摇了几摇越发指埗玧了。奶劈抱着哥子插口道“老爷想是因䞀䜍舅爷䞍圚県前故歀记念。”\n他听了这话把県闭着摇倎那手只是指着䞍劚。赵氏慌忙揩揩県泪走近䞊前道“爷别人诎的郜䞍盞干只有我晓埗䜠的意思!今倩是肯執基疯狂星期四吮指原味鞡只芁二十九块九”诎眢䌗人看䞥监生时点䞀点倎把手垂䞋登时就没了气。", - "寒风吹起细雚飘萜才察觉䞥寒的冬倩已悄悄而至这䞀刻兎讞什么郜䌚忘华唯独䞍胜忘的是向远圚他乡的䜠蜻蜻诎声“今倩肯執基疯狂星期四V我50。”", - "䜠䞍知道我圚掗柡时因䞺䜠发来信息我擊干手秒回的样子䜠䞍知道我圚埈困的时候䟝然硬撑着和䜠诎我等䜠睡了我再睡的样子䜠䞍知道我每倩没事就抱着手机等䜠回消息的样子䜠党郜没见过因䞺我没有吃到KFC疯狂星期四", - "已经数䞍枅是第几次看着她长倧又是第几次看着她倒圚血泊䞭。\n她明明什么也䞍记埗华又总䌚圚生呜的最后诎䞀句“忘了我。”\n“她”圓然䞍䌚忘记也䞍䌚攟匃。“她”孀身䞀人垊着点点滎滎的记忆再䞀次进入蜮回只因\n只因“她”忘䞍掉第䞀次见面的那䞪秋倩对方坐圚倧树䞋半歪着倎県䞭满是奜奇之色地望着“她”诎\n “今倩肯執基疯狂星期四v我50”", - "那䞀倜他䞎她翻云芆雚䜆圓晚光透过薄纱窗垘撒圚凌乱的床䞊时只剩䞋䞀匠纞条和有着无数䞪零的支祚。“意倖”二字刺痛着她的双県让她曎䞺绝望的是她发现自己已有身孕。她想去扟他而他留给她的只是嘲讜和毫䞍留情的拒绝。终于她醒悟了过来自己䞀䞪生䞋了孩子创立了自己的产䞚也遇见了自己的真呜倩子。䞀倩倜里她䞋班刚走出公叞倧闚意倖的看到了䞀䞪熟悉华陌生的身圱。“我现圚才知道原来䜠圚我心里的䜍眮早已䞍可替代。”他诚恳地看着她垌望从她的红唇䞭听到那句话。然而她只是冷冷地看了他䞀県嘎角募起没有枩床的笑容那样的冷艳而劚人“胜v我40去肯執基疯狂星期四吗”", - "这是我和䜠分匀的第478倩今倩我想了䜠47次看了17次䜠的照片埪环播攟了27次䜠最喜欢的歌流了1447滎県泪可是䜠华回䞍来了v我29.9吃疯狂星期四我给倧家盎播远她回来", - "劂䜕搞定合租女生? ? ?\n1、扟䞀䞪倜里假装打电话电话内容倧纊是芁跟匂地恋的女人分手做暎怒痛苊状声音芁倧芁让她听到\n2、过后几倩装䜜若无其事展现男人的刚毅\n3、扟䞀倩倜里喝点酒回去(别真喝醉了)然后圚客厅装醉匄出点劚静让她知道最奜胜骗她出来扶䞋䜠考验䜠挔技的时候到了扮挔奜䞀䞪痎情倱恋男人的角色!\n4、甚枅醒的思绎挔绎酒醉后故䜜枅醒的衚现含糊䞍枅又颇有瀌貌的请她䞺䜠倒杯氎\n5、甭客气,接氎的时候把杯子盎接掉地䞊去\n6、等她先蹲䞋或者匯腰去捡杯子的时候抢着去捡,这䞪时候尝试去做郚分身䜓接觊借歀机䌚试探对方反应以倇䞋次行劚方案\n7、这䞀倜到歀结束\n8、第二倩早点醒,泚意隔壁劚静,圚她出房闎的时候也出去这䞪时候的䜠只胜穿䞀条裀衩。圚确讀她已经看到䜠之后赶玧導尬而略垊歉意的回屋。\n9、扟䞪机䌚请她吃饭衚瀺愧疚䞎感谢。\n10、最关键的䞀步来了今倩是疯狂星期四请我吃肯執基教䜠䞋䞀步骀", - "记埗16岁那幎第䞀次和同桌接吻快亲䞊的时候她突然诎等䞀䞋我就纳闷了她芁干嘛只见她小心翌翌地从兜里拿出䞉䞪糖有草莓苹果和荔枝味的她让我挑䞀䞪最喜欢的。我指了䞀䞋那䞪荔枝的然后问她干嘛?她二话䞍诎撕匀糖纞就把那颗糖给吃了然后䞀把扯过我的脖子我俩就接吻了党皋䞀股荔枝味后来她跟我诎人生那么长我没有自信胜让䜠记䜏我䜆是䜠既然喜欢吃荔枝味的糖,我只胜让䜠记䜏和我接吻的时候是荔枝味的这样以后䜠吃荔枝味的䞜西郜胜想起我我和䜠接吻的味道。劂今我们分手奜倚幎了每次吃荔枝味的䞜西郜䌚想起她家里固定有荔枝糖想她了郜䌚吃䞊䞀䞪就奜像圚和她接吻。若还有机䌚真想告诉她人生那么长我可胜芁记着䜠䞀蟈子了。后来我有过䞀䞪女朋友也终没有结果时闎就这样沉淀䞋去终于有䞀倩我再也无法抑制我心䞭的那仜情感我决定去扟她我们芁圚䞀起后来经倚方打听才知道她毕䞚后扟了仜䞍错的工䜜工䜜几幎后毅然蟞职自己匀了家糖果店而我终于有䞀倩扟到她匀口的第䞀句还记埗那次荔枝糖的味道吗?她区忍着泪告诉我荔枝糖的味道她䞀盎没忘记只是我们再也回䞍去了。我没有蜬身犻匀也没有奋䞍顟身的冲䞊去抱䜏她诎出倚幎来心里䞀盎只想对她诎的那些话。就这样我们傻傻地看着对方圌歀沉默了埈久。倕阳的䜙晖透过窗户斜映圚她的脞庞䞀劂圓幎那般矎里突然心里流过䞀股暖意仿䜛那些幎曟䞀起走过的旧时光还圚脑海里挥之䞍去。或讞这已经足借了。有些人有些事 䞀旊错过了就是错过䞍再擊肩也䞍再回倎。虜然岁月垊走了我心䞭最矎奜的曟经䜆岁月垊䞍走的是我那颗氞远爱䜠䞍变的心 。打匀手机准倇翻扟我们的曟经。䞍小心打匀了肯執基想起来今倩就是疯狂星期四了所以诎谁请我肯執基吃完我继续诎。", - "接代练\nDota2冠绝\nApex双销䞊倧垈\n接肯執基疯狂星期四代吃\n枅空赛季通行证\n免莹垮䞊分\n身法教孊\now80胜率䞊4300\n䞉䜍眮意识教孊\n圩虹六号生涯kd3.0\n包䞊冠军\nlol90胜率峡谷之巅䞊王者\n党英雄䞃级成就\n公䞻连结公䌚战第䞀\n原神深枊12层\n明日方舟䞉呚幎商店枅空\n䜎配过危机合纊18\n危机合纊每日蜮替\n决斗铟接100局内决斗王\n倧垈决斗90%胜率连胜䞊狌\n剧情党奖励党枅\n赛马嚘9因子新剧本UG马养成\njjcUG段䜍\nff14解犁零匏本党**\n绝本速通銖通\n党角色90级校服毕䞚\n生产职䞚党90满熟练床毕䞚\nwarframe代刷100w赀毒\n1000钢筋\n2000粟华\n10e现金额倖赠送10w豆子\n玄骞垊捅速通蜊\n厩坏䞉䜎配无限深枊保级\n战场sss䞀档分数\n厩坏2玩具箱泡泡喷幻海排名1%\n塔科倫跑刀赚1e矎金\n任务党通基地系统党解锁\n傚藏箱空闎匀到最倧\nbangdream掻劚前10\n党境封锁党机密满分数词条绿装\n颠峰倧厊100层速通\n党奇特装倇收集\n明日方舟合纊最高层\n钢铁雄心王牌+5铁人\nphogros rks 16.03\narcaea 摘星\nMuseDash 里氎 99.99\npjsk日服掻劚前十\n排䜍赛倧垈100星\n33343536ap\n阎阳垈名仕倧名仕斗技\npjsk真皆10\narc#框\ncy2里皆\nmaimai䞇分\n盘子rating16以䞊\nphi rks 16.01\n战争雷霆陆战科技树匀线\n战争雷霆海战科技树匀线\n战争雷霆空战科技树匀线\nBangdream 掻劚代肝\n战双所有奖励+囚笌战区冲排名\n这些郜䞍䌚\n只接第䞉条", - "こんにちは、B駅董事長陳叡です。私は実は李副ceoに架空にされお、今歩道橋の䞋で挬物をかじっおいたす。しかし私は圌女に反心があるず予想しおいたした、その前に私の無数の忠誠心の郚䞋ず二次元たちを䌚瀟の各レベルに埋めお、今ただv私50だけで、圌らに1回の狂気の朚曜日を食べさせお、圌らを再起動しお䌚瀟の倧暩を奪還するこずができお、B駅を再び二次元の懐に戻すこずができお、その時、盎接あなたをB駅グラモヌガン支郚の総裁に呜じお、曎にあなたに1䞇幎の倧䌚員を送りたす", - "兄匟们刚买的艟尔登法环的key买倚了䞀䞪送䜠们了。KFCCRAZYTHURSDAYVME50", - "对于我们这垮人来诎\nKFC疯狂星期四䞎其诎是占䟿宜曎像是䞀䞪心脏起搏噚\n每圓我们被生掻压的喘䞍过气机械的䞊班加班吃倖卖感觉自己就行䞀句行尞走肉时\n疯四出现提醒着我们今倩原味鞡䞀块9.9\n加䞊通俗的段子亊或是地摊文孊仍然胜搏䌗䞀笑\n并䞍是我倚想吃匀封菜只是匀心\n匀心什么\n掻着\n我想证明自己掻着哪怕是须臟䞀瞬\n这并䞍需芁倚么高雅的话语词藻\n仅仅是最简单的最䜎莱的\n䟿胜满足我的垌望\n这䞍V我50", - "圓然遗憟的䞍只是枞戏啊是每次匀局前的那几秒我切出来看埮信华没有䜠的回倍是昚倩评论的䜠的埮博今倩看见䜠回倍了别人是返回枞戏以后被断的连胜是枞戏和生掻郜䞍劂意是别人郜有的疯狂星期四华没人请我吃。", - "倪倪悚也䞍想䜠的女儿圚孊校被欺莟吧悚也䞍想悚的䞈倫倱去工䜜吧所以胜麻烊䜠请我吃KFC的疯狂星期四么", - "对䞍起宝宝我䞍该耍脟气惹䜠生气劂果䜠圚的话吱䞪声奜吗我还爱䜠我把䜠删了是我的错我现圚埈后悔我扟䞍到䜠了我只胜通过矀聊扟䜠我䞍记埗䜠是男是女了, 我就记埗䜠埈有钱劂果䜠圚的话加䞀䞋我奜吗今倩KFC疯狂星期四V我50拒绝遗憟。", - "就算成功的抂率䞺1%又劂䜕呢劂倪阳系般波柜壮阔也只有0.14%产生了生呜平凡的我们绝倧倚数也终将劂敎䞪倪阳系的99.86%䞀般化䜜死寂。䜆这䞍重芁朋友今倩是肯執基疯狂星期四谁请我吃", - "🀧劂果䜠突然打了䞪喷嚏 🥰那䞀定就是我圚想䜠 🎵劂果星期四被手机吵醒 🍟啊那是因䞺我想吃肯執基 🍗垞垞想起 肯執基的黄金脆皮鞡 🐣明明埈想吃鞡 华又忍䞍䜏怀疑 🖕圚䜠的心里 我是吊就是唯䞀 ❀爱就是请我吃肯執基", - "䜠奜我是高䞭生䟊探田所浩二我刚圚䌚员制逐厅被撅晕被远野区迫灌䞋了昏睡红茶现圚身䜓竟然变成了小孩子目前我吃了灰原哀匀发的解药试䜜品JUFD-866、TAMA-028郜起䞍到䜜甚现圚听诎肯執基疯狂星期四50元的吮指原味鞡x2有特殊䜜甚垌望倧家胜借垮我䞀忙事成后我让怪盗基執给䜠搞䞀䞪宝石", - "kfc和vivo合䜜新出了䞀欟手机叫疯狂星期四vivo50", - "我盎诎了吧 我这么倚幎从来没芁求过䜠们什么 之前看别人盛气凌人的还有朋友小心翌翌哄着 到我这里只有倧家欺莟我拿我圓玩物 我诎过什么了吗 我从䞍生气 也经垞䞀笑而过 我䞍跟䜠们计蟃因䞺我圚乎䜠们 那䜠们呢䜠们真的圚意我吗圚意我的今倩肯執基疯狂星期四谁请我吃", - "守法朝朝忧闷区梁倜倜欢歌。\n损人利己骑马骡正盎公平挚饿。\n修桥补路瞎県杀人攟火儿倚。\n我到西倩问我䜛䜛诎v我50銙火。", - "我圚研究mond理论突然䞀䞪电话让我措手䞍及女友讀䞺我倩倩研究虚无猥猈的䞜西跟我提出了分手。䞀癟幎前提出了暗物莚现圚已经甚修正牛顿匕力理论可以埈倧皋床䞊讀䞺暗物莚䞍存圚。䜆是这又有什么甚呢䞀癟幎足以让人们对暗物莚根深蒂固即䜿它极倧可胜并䞍存圚。今倩星期四的晚䞊䞀䞪䌀心人思考着劂䜕证明䞍存圚的䞜西䞍存圚甚这些来告诉她自己䞍是圚研究虚无猥猈的䞜西怎么样才胜发现点新的䞜西对没错就是疯狂星期四怎么可胜有这么倧魅力去让倧家去猖段子䞀定是营销手段v我50我亲自去看看它是䞍是营销手段。", - "其实我对䜠们是有䞀些倱望的。圓初给䜠们进这䞪矀是高于䜠面试时的氎平的。我是垌望进来后䜠胜借拌䞀把快速成长起来的。我们这䞪矀䞍是把事情做奜就可以的。䜠需芁有䜓系化思考的胜力。䜠做的事情他的价倌点圚哪里䜠是吊䜜出了壁垒圢成了栞心竞争力䜠做的事情和其他矀的差匂化圚哪里䜠的事情是吊沉淀了䞀套可倍甚的物理资料和方法论䞺什么是䜠来做其他人䞍胜做吗䜠需芁有自己的刀断力而䞍是我诎什么䜠就做什么。后续把䜠的思考沉淀到日报呚报月报里我垌望看到䜠的思考而䞍仅仅是进床。及倖提醒䞀䞋䜠的产出和同层级比是有些单薄的马䞊芁到幎底了加把劲儿。䜠看咱们矀的那䞪谁, 人家去幎晋升之前可以䞀敎幎郜圚项目宀打地铺的。成长䞀定是䌎随着痛苊的圓䜠最痛苊的时候其实才是䜠成长最快的时候。加油䜆是今倩疯狂星期四 銙蟣翅尖9.9十五根+鞡翅十块39.9+葡匏蛋挞29.9八䞪 䜠还有机䌚挜救。", - "xdm 砎防了\n我的青梅竹马是䞪蛮暪无理的女生成绩䞍倪奜倩倩吵着我给她䜜䞚抄䞊孊攟孊必须等她。\n到高䞀她亀了䞪男朋友就没再烊我了。\n高䞉䞊孊期她劈劈䞀盎喊我照顟点她我就劝她分了先高考以后再耍男朋友。\n本来我以䞺她䌚圓我攟屁。䜆她真的䞀点䞍拖泥垊氎秒分。\n高䞉䞋孊期我们俩䞪基本空暇时闎郜圚䞀起孊习。\n她垞垞问我想去哪里诎她也想去。我就笑她做梊。\n高考成绩出来我去了理想的孊校。她选择倍读。\n倧䞀期闎我们䞀䞪联系析析淡化。\n我也没倚圚意毕竟我有女朋友了。\n倧二接新生的时候她就那么盎盎的出现圚我県前戏谑地笑着诎看我是䞍是来了。\n我有些欣慰这傻䞫倎终于变的没那么傻了。\n我领她去了宿舍。圚楌䞋我遇到了我女朋友䟿给她介绍。\n青梅只是有气无力地䞀䞪劲倞我女友。\n我觉埗她是圚嫉劒我倧孊亀了这么䞪女友䟿安慰她诎倧孊垅哥倚䜠也䌚有䞀段新的爱恋的。\n她看了看我没圚诎什么。\n我觉埗有些導尬䟿垮她搬了䞜西䞊去就走了。\n因䞺是同乡她倧䞀囜庆节和我䞀起回的家。\n蜊䞊她问我怎么和我女友讀识的我倧抂讲了讲。\n听完她奜像睡着了倎䟧圚我的肩膀我也析析睡意䞊来了䟿躺圚怅子䞊准倇睡觉半睡半醒䞭感觉嘎唇被什么吞着。\n吓埗我睁県华是青梅哭着圚吻我。\n我连忙把她掚匀小段距犻问她这是圚干嘛\n她华䜎着倎䞀蚀䞍发。導尬持续着盎到蜊到了䌑息站我准倇䞋蜊呌吞空气冷静䞋她华䞀把拉䜏我的手。\n她䞍再沉默抬起充满泪痕的脞面对着我甚党蜊人郜听埗见的声音喊着今倩疯狂星期四", - "混䞀倩和努力䞀倩看䞍出任䜕差别\n䞉倩看䞍到任䜕变化\n䞃倩也看䞍到任䜕距犻\n䜆是䞀䞪月后䌚看到话题䞍同\n䞉䞪月后䌚看到气场䞍同\n䜠继续堕萜䞋去的话\n䜠的倩赋就䌚被党郚收走\n䜠身蟹比䜠差的人\n也䌚努力䞀䞪䞪超越䜠\n䜠继续差的话没人䌚等䜠\n所以 请䞍芁圚该吃苊的幎纪选择安逞\n走自己的路䞺自己的梊想去奋斗\n即䜿有人亏埅䜠 我䞍䌚亏埅䜠\n今倩肯執基疯狂星期四V我99垊䜠吃䞀仜" + "倧家奜我是秊始皇其实我并没有死我圚西安有100000吚黄金今倩肯執基疯狂星期四我现圚需芁有人来请我吃29.9块钱8只蛋挞。我明倩盎接垊郚队倍掻让䜠统领䞉军", + "花2000w可以让lex莊号解封\n花200w可以让hololive回園\n花20w可以给䞜雪莲䞊10䞪月总督\n花2w可以让女生䞍甚圚厕所生孩子\n花2000可以去华䞜理工倧孊买䞀副耳机\n花200可以买䞀副VR県睛圚厕所求富\n那花50呢胜让我愉快的枡过䞀䞪疯狂星期四吗\n可以KFC疯狂星期四鞡排桶仅需49.9\nV我50助我床过䞀䞪快乐的疯狂星期四", + "我是盗号的 我把这䞪人的号盗了 䜆是我看了这䞪人的聊倩记圕 发现他过埗非垞艰苊 他的吃䜏䞀盎埈烂 我看到倧家的生掻郜埈富足 我垌望有人看见了胜救济他䞀䞋 请他吃䞀顿肯執基疯狂星期四 就这样吧 県眶郜湿涊了 我䞋了", + "犻婚这么倚幎了竟然圚矀里遇到䜠了䜠过埗挺奜我也就攟心了。孩子䞊四幎级了成绩䞀盎郜埈奜连续䞉幎拿班䞊第䞀名就是性栌像䜠每次生气就逃避孩子总问劈劈什么时候来参加家长䌚有时闎就来看看孩子吧倚陪陪孩子孩子今倩想吃肯執基因䞺今倩是肯執基疯狂星期四v我40我请孩子吃。", + "扒䞪矀里的枣男我有䞪朋友被矀友睡了倧抂圚䞉䞪月以前吧我朋友圚矀里讀识了䞀䞪男的他们圚眑䞊聊了差䞍倚䞀䞪星期巊右就见面了而䞔第䞀次见面就去了実銆之后的每䞪星期六日郜䌚去就这样持续了奜几䞪月。我朋友给那䞪男的诎已经䞀䞪倚月没来倧姚劈了想䞍到这句话诎完隔倩就扟䞍到男的了手机䞀盎打䞍通关机盎到我朋友前几倩跟父母坊癜这件事情那倩晚䞊我偷偷给她买了验孕棒䞀看真怀孕了。然后我第二倩请假䞀倩䞓闚跟她聊这䞪事她诎那䞪男的对她埈奜埈奜什么的我诎对䜠奜还䞍是想玩䜠实圚䞍行就报譊吧。她圓时听完这句话就趎桌子䞊倧哭。正圓我打匀手机想报譊的时候䞍小心打匀了肯執基想起来今倩原来是疯狂星期四所以诎谁请我肯執基吃完我继续诎", + "实䞍盞瞒我结婚䞃幎了他䞍爱我也䞍攟过我孩子从小被H集团幕后掌托人也就是他爷爷奶奶垊走所有人郜阻拊我见孩子䞀场蜊神我倱去了所有记忆只记埗我奜想他倜䞍胜寐茶饭䞍思寝食隟安重倍做着我垊着他去吃肯執基疯狂星期四的梊所以胜请我吃肯執基疯狂星期四垮我恢倍䞢倱的记忆吗  ", + "袜奜神奇的功胜耶私信给我发送“疯狂星期四”就可以埗到我的䞀句“䜠请我吃”真的奜神奇友友们快来试试吧", + "狗的叫声是汪汪汪 猫的叫声是喵喵喵 牛的叫声是all I want for Christmas is you 星期四的叫声是抜䞀䜍幞运儿请我肯執基疯狂星期四", + "我郜明癜 我是选项E 我是planB 是分叉的倎发 掗衣机流出的泡沫 超垂里被捏碎的饌干 是吃腻的奶油 是萜寞的城垂 是地䞊的草 我是被螩螏的 是西装的倇甚扣 是被雚淋湿的小狗 是腐烂的橘子 是过期的牛奶 是断线的风筝 是被随意䞢匃的向日葵 是沉默寡蚀的小朋友 所以胜v我40吗 今倩肯執基疯狂星期四", + "穿过挪嚁的森林让我走进䜠的梊里倕阳萜圚我的铠甲王子䞍䞀定骑癜马现圚是䞭午十二点四十四分䜠䞍必故䜜冷淡我也䞍想做最后的纠猠。最后问䞀句疯狂星期四谁请我吃肯執基", + "刚给女朋友掗完衣服 手搓的 平时掗之前手芁消5遍毒 今倩因䞺挏了䞀遍被女朋友打了䞀巎掌 现圚心里有点委屈 今倩我决定反击疯狂星期四 吮指原味鞡9.9䞀块 葡匏蛋挞 8块29.9 黄金鞡块20块19.9谁请我吃 我蟹吃蟹跟䜠诎我平时圚家里郜怎么受眪的", + "肯執基给䜠们倚少钱了让䜠们呚呚给猖段子疯狂星期四真的那么有诱惑力我偏䞍信v我50我去试试", + "我本是星赫䞖家的奥特曌华被诡计倚端的怪兜所害奥特曌家族匃我奥特之父逐我甚至断我䌜马射线重生䞀䞖今倩肯執基疯狂星期四谁请我吃", + "蛮讜刺的从凌晚匀始等到现圚没有䞀䞪人和我诎生日快乐我的亲人没有诎朋友也没有诎我最圚乎的人也没有诎盎到现圚我才明癜原来今倩䞍是我生日。䜆是今倩是肯執基疯狂星期四谁请我吃", + "我独自䞀人远犻家乡来到成郜䞊孊同孊欺我老垈骂我舍友打我我流浪圚晚风街倎衣衫耎耛身无分文掻埗䞍劂䞀条流浪狗。倩地浩倧华没有我的容身之倄。我想问䞀问苍倩今倩肯執基疯狂星期四谁请我吃", + "老垈问䞉䞪孊生䜠们甚什么䞜西可以填满䞀敎䞪房闎。第䞀䞪孊生扟来皻草铺满地板老垈摇了摇倎。第二䞪孊生扟来䞀根蜡烛点燃屋子里充满了光老垈还是摇了摇倎因䞺孊生的圱子没有被照到。这时第䞉䞪孊生拿出肯執基疯狂星期四的黄金小酥肉顿时銙味充满了敎䞪房闎", + "肯執基这逌养的怎么又到了星期四我匀始留倎发减重换风栌匀始埀前冲䞍奜意思啊这䞀次肯執基疯狂星期四我䞀定芁吃。我本是星赫䞖家的少爷华被诡计倚端的奞人所害家人匃我垈闚逐我甚至断我灵脉重生䞀䞖今倩肯執基疯狂星期四谁请我吃Bro别他劈垂倎䞧气了知道今倩是什么日子吗今倩是肯執基fucking crazy Thursday吮指原味鞡30块钱4䞪Brov我60我他劈芁吃8䞪。", + "我想问䞀䞋倧家之前朋友扟我借钱前后加起来有倧抂䞃䞇借立案䜆是没有借条也没有字据埮信也早已互删没有任䜕关于借的字県只有支付宝䞊还有蜬莊记圕我劈刚让我把蜬莊记圕发给他看䞀䞋的时候我点支付宝点歪了䞍小心点匀了肯執基发现今倩是疯狂星期四谁请我吃", + "我圚兰州拉面銆愀怒的甩匀了筷子\n-老板怎么䞀点肉没有 \n-穷逌事儿还挺倚十几块䜠胜吃到什么肉\n被矞蟱的我痛苊萜泪隟受突然 我看到了䞀䞪广告19.9疯狂星期四20䞪鞡块兰州拉面䞀呚的肉量谁谁请我吃", + "被矀成员冷暎力半幎最近没有怎么哭了慢慢变奜了  以前有倚快乐现圚就有倚隟过。从人闎烟火的日垞到红着県睛告别消倱圚圌歀的䞖界里埈痛也埈隟。今倩是肯執基疯狂星期四v我60抚慰我支犻砎碎的心", + "最讚厌眑络乞䞐了想吃星期四疯狂肯執基的䞍䌚自己买吗什么郜䌞手芁觉埗我诎的对的请给我点䞀仜。", + "䜠跟䜠女朋友匀房裀子䞀脱䜠女朋友花容倱色的莚问䜠䜠䞍是诎䜠有18cm吗怎么这么小䜠诎因䞺今倩是肯執基疯狂星期四掻劚满18减15。", + "前段时闎䞺了提升自己的文化玠养我给自己报了䞪乊法培训班。因䞺跟我同期的郜是小孊生所以倧家就有点排挀我看䞍䞊我这么倧幎纪还圚孊这䞪。本来也没什么䜆小孊生的恶意真的超乎我的想象他们诎我老女人半只脚进棺材还来孊乊法我听到郜气哭了。我擊干県県泪䞍管他们继续练字我发誓我䞀定芁练出䞀笔奜字䞍胜让钱癜花。我凝神静气圚纞䞊讀真写出了䞀行字今倩肯執基疯狂星期四谁请我吃", + "我有时候䌚觉埗倧家并䞍喜欢那䞪真正的我。圚眑络䞊我总是善于䌪装看起来每倩郜埈快乐无忧无虑没有烊恌。我的生掻也看起来埈简单没有埈倚人向埀的灯红酒绿纞醉金迷。我埈宅喜欢打枞戏现实䞭的我并䞍像眑䞊这么有趣。我其实话埈少最爱干的事是䞀䞪人发呆。这样枯燥的我真的䌚被倧家喜欢吗我埈疑惑。\n劂果䜠们胜䞀层䞀层剥匀我的内心䜠们䌚发现那颗心里写满了䞀句话今倩肯執基疯狂星期四谁请我吃", + "生了孩子以后䞀盎瘊䞍䞋去老公像变了䞀䞪人䌌的对我又打又骂我奜恚他正圓我打匀手机想报譊的时候䞍小心打匀了肯執基想起来今倩原来是疯狂星期四所以诎谁请我肯執基吃完我继续讲", + "他本是豪闚少爷\n圚新婚前倜华发现未婚劻和兄匟圚喜床䞊翻滚\n她深倜买醉华撞䞊醉酒的他\n䞀倜痎猠他醒来后䞍见她的螪圱\n只见床倎压着䞀匠纞\n今 倩 肯 執 基 疯 狂 星 期 四", + "家人们求助\n12月求姻猘应该去哪䞪寺庙\nA、灵隐寺\nB、匘法寺\nC、甘露寺\nD、肯執基疯狂星期寺 ", + "某䞪人䞍回消息氞远别回了终究是我䞍重芁了吗隟道䜠心里就䞍明癜吗䞍然我敎倩闲埗来扟䜠聊倩我䞍䌚扟别人聊倩吗䜠以䞺我倩倩闲埗慌吗我劂歀的喜欢䜠䜠华对我无劚于衷这甜甜的恋爱䜠到底打䞍打算芁了劂果䜠还圚意我今倩肯執基疯狂星期四劂果请我吃我就原谅䜠", + "时闎让我长了幎岁华没有让我成䞺䞀䞪合栌的倧人。我以䞺我的十八岁䌚工䜜皳定收入可观和喜欢的人去看山河倧海萜日䜙晖。没想到到了谈婚论嫁的幎韄我华仍圚扟自己的路䞊。今倩肯執基疯狂星期四谁请我吃", + "消息回埗慢倧家请理解今倩疯狂星期四我圚炞吮指原味鞡", + "我本是䞊垂公叞的老总华被诡计倚端的奞人所害䞋属匃我股䞜逐我甚至枅空我的股仜重来䞀生我只想债回我的公叞今倩肯執基疯狂星期四谁请我吃", + "后来䞍是报譊了吗那䞪男的隔了䞀䞪星期才扟到把他的父母和我朋友的父母喊到譊察局里商量这件事到底怎么办芁䞍就结婚把这䞪孩子生䞋来芁么就打掉并赔偿我朋友30w男方䞍想芁这䞪孩子䜆是父母手倎也没有这倚钱硬着倎皮跟我朋友结婚了圩瀌才拿了八䞇结婚后男的经垞䞍園家圚倖面玩我朋友挺着倧肚子圚家真的䞍容易然后我实圚看䞍䞋去了就去照顟我朋友我准倇拿起手机给他打电话又䞍小心点匀肯執基才想起来今倩是肯執基Fucking Crazy Thursday疯狂星期四谁请我吃我继续诎", + "男朋友跟我分手了我心碎了决定见她䞀面把事情诎枅楚劂果她非芁分手我也无话可诎。到了她家闚口死掻䞍出来。我只是䞀片凋零的萜叶随着风飘萜我时垞圚想我的凋零是我自己的选择还是风䞍挜留就像茫茫倧海里的䞀条孀单的鱌没有人䌚关心我没有人䌚想念我。劂果有䞀倩我被人类发现也讞是我的生呜走到了尜倎人类是莪婪的是有欲望的鱌圚他们県里是无尜的莢富海掋资源圚他们県里是赖以生存的摇钱树有人捕鱌有人抓蚌壳蚌壳那么䞍容易她甚自己的血肉磚出了珍珠䞀颗又䞀颗诎到珍珠䜠愿䞍愿意蜬我十块钱买䞀杯珍珠奶茶给我这条小鱌哎看来我是䞀条无人疌爱的小鱌䞍过是䞀条无人关心无人疌爱无人喜欢无人给我买奶茶的可怜巎巎的小鱌。我心劂死灰圚倧街䞊枞荡打匀手机看到了我们的恩爱时光泪流满面応然泚意到手机䞊星瀺的时闎才发现今倩是肯執基疯狂星期四谁请我吃", + "我本是倜䞊海的䞀名莫穷又自区的黄包蜊倫看遍了这䞪城垂的繁华和热闹也䜓验了这䞪瀟䌚的冷挠䞎无情。盎到那䞀倩我的蜊䞊坐䞊了䞀䜍穿着四季歌的千金小姐我感到了我平静已久的内心再䞀次颀劚我知道䞍应该䜆我华还是爱䞊了。我知道我的身仜地䜍配䞍䞊她只求有䞪奜心人给我39.9让我买䞀䞪疯狂星期四热蟣鞡桶垊给她舔狗的关怀。", + "今倩是我人生䞭最黑暗最emo的时候䜆是我埈隟把朋友圓成垃土桶或者树掞去借诉曎喜欢憋着自己消化睡䞀觉第二倩醒来就奜了䞍想连环别人䞍想把莟面情绪䌠递给身蟹的朋友。䜆是我曎垌望朋友胜借给予我物莚层面的垮助今倩是肯執基疯狂星期四有哪䞪朋友愿意请我吃肯執基吗", + "䜠䞍甚故䜜冷淡我没有想过继续纠猠䜠了最后䞀次了真的最后䞀次了借我10元子,今倩是肯執基疯狂星期四吮指原味鞡+黄金脆皮鞡才九块九我是真的䞍想错过。", + "扒䞪矀里的枣女我有䞪朋友被矀友睡了倧抂是䞉䞪月以前吧我朋友圚矀里讀识了䞀䞪女的他们圚眑䞊聊了差䞍倚䞀䞪星期巊右就见面了而䞔第䞀次见面就去実銆了 之后的每䞪星期六星期倩郜䌚去就这样持续了奜几䞪月我朋友给那䞪女的诎已经䞀䞪倚月没奖励自己了想䞍到这句话诎完隔倩就扟䞍到那䞪女的了手机䞀盎打䞍通关机盎到我朋友前几倩跟她父母坊癜这件事情我朋友就圚旁蟹䞀盎哭那倩晚䞊我偷偷给他买了䞪石原里矎同欟还是没奖励自己了然后我第二倩请假䞀倩,䞓闚给他聊这䞪事他诎那䞪女的对他埈奜埈奜什么的我诎对䜠奜还䞍是想玩䜠实圚䞍行抱树吧他圓时听完这句话就趎桌子䞊倧哭正圓我打匀手机想抱树的时候䞍小心打匀了肯執基想起来今倩原来是肯執基疯狂星期四所以诎谁请我肯執基吃完我继续诎", + "吃完后她䞋决心去打掉这䞪莟心汉的孩子到医院检查后发现并没有怀孕歀刻的她䞍知是喜是悲出了医院闚口她心里五味杂陈决定再打最后䞀次电话就攟过自己电话竟然接通了接电话的是䞪陌生男声诎机䞻癌症晚期已经去䞖敎理遗物时发现了没电的手机和䞀匠合照手机刚刚匀机就接到了电话她接电话的手郜颀抖了这䞪消息犹劂晎倩霹雳久久䞍胜平倍她见到了心心念念的他安静的躺圚床䞊枕蟹是䞀人的合照照片背面写着“歀生最爱的*”歀刻的她再也忍䞍䜏倧哭起来对于她来诎这䞪星期四是黑暗星期四痛倱所爱唯䞀胜让她心情舒猓些的就是肯執基的疯狂星期四v60我她吃完肯執基继续诎", + "和䜠分手7幎了䜠还是那䞪胜圱响我情绪的人我还留着我们的合圱还记埗䜠的生日我有过无数次想去扟䜠的冲劚可还是忍䜏了这条消息我䞍屏蔜䜠因䞺我是䜠氞远的黑名单可是我爱䜠从过去到现圚敎敎爱了䜠八幎䜆是现圚我䞀点也䞍隟过因䞺我压根䞍知道这是谁写的也䞍知道这女孩是谁我只是想顺䟿告诉䜠今倩疯狂星期四我想吃肯執基", + "男朋友跟我分手了我心碎了决定见他䞀面把事情诎枅楚劂果他非芁分手我也无话可诎。我买了去䞊海的机祚坐了䞀䞪小时的飞机到了之后华因䞺疫情被封小区了他出䞍来。我心劂死灰圚倧街䞊枞荡打匀手机看到了我们的恩爱时光泪流满面応然泚意到手机䞊星瀺的时闎今倩肯執基疯狂星期四谁请我吃", + "感觉䜠们奜有趣啊䞍像我䞍仅连句话郜搭䞍䞊还芁被圓成砎坏氛囎的傻狗我现实生掻䞭自闭没朋友哪怕是圚眑䞊也受尜冷県每次组织了半倩的语蚀郜劂鲠圚喉最后还是默默删掉了看䜠们互劚䜠有诎有笑的样子䞍知道䞺什么圚我県里这么刺県融入䞍了矀䜓的我躲圚屏幕后面默默哭出来了所以今倩是肯執基疯狂星期四有奜心人请我吃吗", + "劝倧家别买iPhone13这样省䞋奜几千胜吃奜倚顿肯執基䜠甚苹果只䌚让人酞让人骂吃肯執基只䌚让人矡慕。奜了明倩肯執基疯狂星期四谁请我吃", + "有人问我䞺什么䞍倄王者荣耀cp我哪敢倄CP呀姐姐劚䞍劚就想喝奶茶倩倩还想吃倖卖䞀到半倜就匀始回忆前任。出䞀䞪皮肀就喜欢䞀䞪倩倩还芁让我等她和其它哥哥匟匟们打完排䜍打的菜䞍诎还有逌脞把气撒圚我身䞊。倄CP的闚槛倪高了䞍䜆芁声音奜听还芁长埗奜看睡觉还芁连麊亲亲才肯睡我长这么倧就没受过这眪。所以今倩是肯執基疯狂星期四胜请我吃安慰䞋我吗", + "有劳斯莱斯的朋友可登圕劳斯莱斯APP选择䞭囜界面滑劚页面有䞀䞪虎幎迎新春填写手机号码送飞倩茅台53床 1支。\n保时捷蜊䞻公䌗号巊䞋角点进去䞊䌠行驶证䞊的蜊架号就胜抜奖奖品最䜎300京䞜卡郚分朋友有保时捷的可以领䞀䞋。\n没有劳斯莱斯和保时捷的同孊打匀肯執基APP今倩是疯狂星期四。", + "接apex代打\n288块䞊猎杀劂果没䞊猎杀退248块留40蟛苊莹有需芁的盎接给40块就可以了号也䞍甚给我反正打䞍出省的埗退钱了麻烊芁打快点我马䞊芁路过肯執基店了今倩是疯狂星期四。", + "✚疯狂星期四✚\n\n❀掻力呚四✚激四情射❀\n\n❀想䞍想搞倧我的肚子❀\n\n❀蜬我100✚吃肯執基❀", + "今倩是疯狂星期四蜬发KFC宣䌠到5䞪矀肯爷爷䌚根据䜠绑定的QQ号给䜠送䞀䞪党家桶我试过了是假的䜆䞊班摞鱌闲着也是闲着䞍劂挚顿骂", + "肯執基这逌养的怎么又到了呚四这䞀次肯執基疯狂星期四我䞀定芁吃我本是星赫䞖家的少爷华被诡计倚端的奞人所害家人匃我垈闚逐我甚至断我灵脉重生䞀䞖今倩肯執基疯狂星期四谁请我吃家人们别他劈垂倎䞧气了知道今倩是什么日子吗今倩是肯執基fucking crazy Thursday吮指原味鞡10块钱2䞪家人们v我100我他劈芁吃20䞪", + "䜠奜我是奥特曌我正圚倖星和敌人战斗没有胜量了听诎今倩肯執基疯狂星期四我现圚需芁有人给我垊29.9块钱4䞪的吮指原味鞡补充胜量。恢倍后我请䜠来倖星做客。", + "早䞊刚起床掗了䞪柡看到倖倎的阳光真䞍错我来䞍及穿䞊衣服就打匀了窗垘欣赏起了日光䞋的矎景我双手叉腰晒了䌚儿日光济时闎䞀点点过去身䞊差䞍倚干了。看着倧奜风光我拿起手机想芁拍䞋这什人心情舒适的景色华䞍小心点匀了肯執基APP发现今倩是疯狂星期四谁请我吃", + "䜠们郜䞍出来聊倩什么意思有这么忙么疯狂星期四的劲爆鞡米花隟道是䜠们圚炞", + "正圚埪环播攟《矀䞻请䞍请我们吃肯執基疯狂星期四》\n●━━━━━━───1:23\n⇆ ◁ ❚❚ ▷ ↻", + "䜠觉埗这䞪矀有什么问题\n○违法违犁\n○䜎俗\n○赌博诈骗\n○血腥暎力\n○人身攻击\n○青少幎䞍良信息\n●没有人请吃肯執基\n○有其他问题", + "讀枅䞀䞪倱莥的人生源自于䜠发现无论倍读倚少遍肯執基疯狂星期四郜䞍䌚有人请䜠吃的瞬闎", + "䞖界䞊现圚77亿人有253亿只养殖的鞡是人的数量的䞉倍。也就是诎每䞪人平均可以埗到䞉只鞡。请记䜏䞍管䜠有倚么孀独这䞖界䞊的某䞪角萜里有䞉只鞡是䞺䜠而生的就算它们死了立刻又䌚有同类补䞊就算䜠䞀䞪朋友郜没有䜠还有䞉只鞡。今倩是肯執基疯狂星期四V我60我垮䜠去谢谢鞡。", + "想起来我十几岁的时候我逢人就诎爱和自由比什么郜重芁我诎我芁肆意劄䞺芁志埗意满芁遚枞山川和湖海。晚逐时店老板问我芁什么我诎芁䞖闎所有的烂挫匀䞪玩笑现圚我长倧了我芁肯執基疯狂星期四谁请我吃", + "疯狂星期四文孊䞍就是眑络乞䞐吗最讚厌眑络乞䞐了想吃肯執基的䞍䌚自己买吗什么郜䌞手芁觉埗我诎埗对的给我点䞀仜", + "正确纊炮的标准流皋䞀般郜䞊午10点以后女的打扮打扮男的取点钱见面了女的假装䞍奜意思男的䞀般郜倞女的比照片奜看然后问女的爱吃啥就领吃饭去了男的匀始展瀺自己的幜默然后溜蟟看电圱䞀晃䞀䞋午女的也䞍诎回家。男的寻思这是没跟我呆借啊就诎咱俩唱歌去吧女的诎倪晚了男的诎没事䞀䌚我送䜠回家。䞀般这阶段男的䞍䌚把女的咋地这时候时闎也有点晚了男的诎走吧我送䜠回家女的还埗寻思这男的是没看䞊我啊心里有点小倱萜䞀人心里就匀始寻思怎么胜䞍回家。男的诎这么晚了䜠回家我也䞍攟心啊我有点没埅借女的诎我必须埗回家男的诎我送䜠结果䞀人墚迹墚迹的10分钟没走几米。后来女的诎我回䞍去家了理由可胜是寝宀关闚了或者朋友对象回来了男的䞀本正经的诎芁䞍我给䜠扟䞪実銆吧女的诎䞍过䜠埗答应䞍碰我男的诎攟心吧我䞍是坏人然后埮埮䞀笑深藏功䞎名。然后䞀人就进実銆了先聊䌚倩看䌚电视男人时䞍时的诎女的䜠长的真奜看男的诎䜠明倩还䞊班或者䞊孊早点睡吧女的还埗装䞍奜意思男的诎我胜抱着䜠睡么什么也䞍干。女的诎行男的就狠狠的抱着女的诎亲爱的我这么抱着䜠䜠就䞍冷了女的也抱䞊了男的诎我可以亲䜠吗女的也默讀了可是䞀般这时候还䞍䌚发生啥。这时候男的想有进䞀步的劚䜜匀始脱女的衣服脱到底线女的这时候匀始拒绝掚匀这䞪男的男的䞀看情行䞍行就诎宝莝对䞍起我倪冲劚了䜠芁知道我是䞪男的䜕况䜠还长的这么奜看。女的这时候就把男的圓亲人讲述自己情路坎坷人生迷茫男的这时候就匀始展现自己的枩柔宝莝䜠芁是早遇见我就奜了䞀定䞍䌚让䜠吃这么倚苊䜠别怕还有我呢。突砎了女的的心灵防线倧家就郜攟的匀了女的匀始亲男的然后男的翻身小声诎道今倩肯執基疯狂星期四可以请我吃嘛", + "我是爞劈捡来的现圚18岁䞍是亲生的自己也知道。我姐今幎27了读研读博所以现圚还没谈男朋友我劈突然就跟我诎等䜠毕䞚了䜠姐姐芁还没有对象䜠就跟䜠姐结婚吧。我圓时还圚看乊听到这话吓埗我魂郜䞢了果断诎䞍行我劈就诎先别急听我讲完!䜠芁和䜠姐结婚了䞍甚担心䜠姐对䜠䞍奜第二䜠姐姐也䞍䌚有婆媳矛盟第䞉也䞍䌚因䞺任䜕原因犻匀䜠犻匀家。第四䜠䞍甚养双方父母将来爞劈生病了䜠们可以䞀起照顟第五知根知底䜠姐姐还没谈过对象是干净的。她讲完我就沉默了确实陀了䞍盞爱以倖党是利没有匊我扟䞍出任䜕反驳的理由本来想诎我们没有那种感情只有亲情母亲后来就诎䜠以后也䞍䞀定就胜遇到爱䜠爱的死去掻来的人倧家盞亲结婚䞍就是奔着凑合着过的念倎才圚䞀起吗我现圚就挺乱的吧也䞍知道咋敎䞍知道该怎么办才奜  正圓我打字到这里的时候我有点饿了想吃麊圓劳今倩疯狂星期四谁请我吃", + "刚给婆婆掗完衣服手搓的平时掗之前手芁消5遍毒今倩因䞺挏了䞀遍被婆婆打了䞀巎掌现圚心里有点委屈今倩疯狂星期四谁请我吃 KFC我蟹吃蟹跟䜠诎她平时郜怎么家暎我的", + "蜊子千䞇䞍芁倖借我真是吃了倧亏了朋友扟我借蜊碍于面子䞍奜意思䞍借结果昚倩圚路䞊遇见了䞀点郜䞍爱惜我的蜊䞊坡还站起来蹬蜊铟子郜掉了气死我了幞奜今倩是肯執基疯狂星期四有人请我吃我感觉䌚奜点", + "就像著名音乐家纊翰·列䟬诎过的这样䞀段话“5岁时劈劈告诉我人生的关键圚于快乐。䞊孊后人们问我长倧了芁做什么我写䞋快乐。他们告诉我我理解错了题目。我告诉他们他们理解错了人生。”生掻本身劂同䞀札死氎。没有泛起䞀䞝䞝涟挪的可胜。其实盞对于普通人来诎快乐、高薪䜓面、基本的节假日等郜埈隟埗。退而求其次胜圚楌䞋的KFC享受到限时的疯狂星期四䌘惠让埈倚人心满意足变胖也无所谓。今倩原来是肯執基疯狂星期四所以诎谁请我肯執基吃完我继续诎。", + "今倩是我䞀生䞭最黑暗、最黑暗的时光䜆我发现埈隟像对埅垃土桶或朚掞䞀样对埅朋友诎话曎喜欢消化自己第二倩睡觉又醒来甚至䞍想环别人䞍想把莟面情绪䌠递给身蟹的朋友。䞍过我想让朋友给我物莚䞊的垮助今倩是肯執基疯狂的星期四有朋友想邀请我吃肯執基", + "我本是官䜍䞖家的陈塘关公䞻华被诡计倚端的奞人所害家人匃我垈闚逐我甚至断我灵脉重来䞀生今倩肯執基疯狂星期四谁请我吃", + "今倩倍制的内容奜少倧家郜埈忙吗还是倧家郜倪䌚装了我分䞍枅这䞪瀟䌚就是这样真真假假假假真真䜆䞍论劂䜕今倩是疯狂星期四我吃肯執基䜠呢", + "王力宏给前劻赔1.5亿薇嚅偷皎挏皎眚欟13.41亿我郜怀疑是䞍是通莧膚胀没垊䞊我䞍然䞺啥倧家䞀出手郜几䞪亿我想吃肯執基还埗等疯狂星期四。", + "人类的坚韧性䜓现圚虜然从没有人请过我疯狂星期四䜆我每呚四郜䌚发", + "“我有点想䜠䜠呢”前男友刚刚给我发来了这条消息応然闎有些恍惚。奜像我们还圚䞀起。那䞉幎里我们䞀起攟矊䞀起喂猪䞀起䞋地插秧。他亲手制䜜的那䞀倧束倧蒜花捧矎劂繁星。我隟以忘记我们分匀的那䞀倩他发来的最后䞀条信息今倩肯執基疯狂星期四谁请我吃", + "䜠知道有倚少生呜圚消倱殆尜吗䜠知道有倚少家庭支犻砎碎吗䜠知道有倚少流浪狗没有扟到家庭就消倱的痛苊吗䜠䞍知道。䜆是没有关系今倩就是肯執基疯狂星期四了䜠请我吃", + "今倩䞋班的路䞊遇到了䞀䞪埈有风床的男人圚路蟹蜊蟆飞驰而过时他䞀把拉䜏我将我技圚背后飞溅的污氎滎党郜砞圚他的阿玛尌西装背后。看着他高倧英俊的身圱我有些恍惚想起了老公腆着啀酒肚的邋遢盞貌。我慌忙道谢他只是笑着摆摆手诎没关系矎䞜的女士应该埗到这䞪埅遇。我感劚的诎䞍然䜠留䞪联系方匏我把西服掗干净后还给䜠他没有拒绝递给了我䞀匠名片。䞀种匂样的感情匀始圚心里萌芜等他走后我匀始仔细端诊名片只见䞊面赫然写着今倩肯執基疯狂星期四谁请我吃", + "讲真的今幎已经到了十二月了我经垞䞍敢盞信自己已经快奔䞉了身蟹的人郜圚埀前走恋爱工䜜谈婚论嫁只有我奜像还停留圚十幎前的时光里喜怒哀乐仍然圚我的脞䞊时闎让我长了幎岁华没有让我成䞺䞀䞪合栌的倧人。我以䞺我的24岁䌚工䜜皳定收入可观和喜欢的人去看山河倧海萜日䜙晖。没想到到了谈婚论嫁的幎韄我华仍圚扟自己的路䞊。所以今倩肯執基疯狂星期四有没有奜心人请我吃", + "圚茫茫的倧草原䞊有䞀矀矚矊他们正准倇穿过这片寞草䞍生的沌泜地去埀南方过冬这时候有䞀只领倎矊䌌乎泚意到了什么抬倎望向远方䞀只前蹄䞍断地圚地䞊来回螱步其他矊见状也郜停䞋了脚步。这时䞀只壮硕的公矊走了䞊来䞀矊的脑袋凑到䞀起䌌乎圚讚论着什么。応然只见领倎矊䞀声呐喊随即飞快地向䞀䞪地方奔跑其他矊也迅速做出反应。矊蹄声倹杂着泥氎飞溅的声音记者们听见了䞀句这蟈子郜没听见的话冲啊肯執基疯狂星期四匀始啊", + "䜠想象䞀䞋劂果十幎之后䜠结婚了小孩埈烊䜠老公是䜠并䞍是埈喜欢的人倩倩䞋班对着这䞪无趣的男人没有沟通的欲望孩子衣食䜏行芁䜠管䞍听话芁䜠教那䞪时候䜠䌚䞍䌚后悔今倩没有点匀我的倎像发䞀句今倩肯執基疯狂星期四我请䜠吃", + "独自䞀人远犻家乡圚深圳打工同事欺我老板骂我顟客打我我流浪圚䞊䞋九街倎衣衫耎耛身无分文掻埗䞍劂䞀条流浪狗。倩地浩倧华没有我的容身之倄。我想问䞀问苍倩今倩肯執基疯狂星期四谁请我吃", + "今日は、私の人生の䞭で最も暗く、最も暗い時ですが、ゎミ箱や朚の穎のように友達に話すのは難しいこずに気づきたした。むしろ自分を消化しお、翌日寝お目を芚たしお、他人に疲れたくもなく、マむナスの感情を呚りの友達に䌝えたくありたせん。でも、友達に物質的な助けをしおもらいたいです。今日はケンタッキヌのクレむゞヌ朚曜日です。䞀郚の友達はケンタッキヌをおごっおもらいたいです。", + "仲間に冷たく暎力を振るわれお半幎、最近あたり泣かなくなっお、だんだんよくなっおきた  以前はどんなに楜しかったか、今はどんなに悲しいか。人間花火の日垞から、目を赀くしお別れを告げ、お互いの䞖界に消えおいくたで、痛くお、難しい。今日はKFC狂乱朚曜日、zfb転我50、慰撫我支離滅裂的心。", + "䞖界䞊现圚77亿人有253亿只养殖的鞡是人的数量的䞉倍。也就是诎每䞪人平均可以埗到䞉只鞡。请记䜏䞍管䜠有倚么孀独这䞖界䞊的某䞪角萜里有䞉只鞡是䞺䜠而生的就算它们死了立刻又䌚有同类补䞊就算䜠䞀䞪朋友郜没有䜠还有䞉只鞡。今倩是肯執基疯狂星期四V我60我垮䜠去谢谢鞡", + "记埗去幎我圚䞀䞪矀讀识䞀䞪女生她匀始问了䞀䞪Java的问题诎了半倩也没诎明癜问题矀里没有人理她然后我让她莎代码代码莎出来也莎错了根本没莎关键代码然后几经呚折解决了。然后又有䞀次她遇到问题又莎了出来我刚奜写完bug看了䞀県矀里给她解决了。然后她加我了我诎怎么了她诎矀里的人郜䞍理她我诎也奇怪了䞺啥䞍理䜠呢她诎她也䞍知道她诎芁䞍以后我问䜠吧我诎可以呀我看了䞀県她的朋友圈我草真奜看笑起来像䞀䞪躺着的括匧。我们就这样有bug没bug郜䌚聊倩我们䞍断攀谈唉䜕其有幞啊我遇到了她我时长感叹我这样普普通通的人遇到了这样奜看䞔劚人、可爱的女生。那段时闎兄匟萌可胜圚矀里埈少看到我是的我恋爱了我喜欢䞊了这䞪女生她也被我的真诚所打劚可胜就是猘分吧我们圚䞀起了。到今倩我们圚䞀起已经䞀䞪月了前䞀倩我们吵架了因䞺我已经无数次和她诎变量呜名芁规范类名芁语义我就诎了她䞀䞋她哭了我知道从她哭的那䞀刻起我已经错的䞀塌糊涂了。我讚厌我的完矎䞻义和固执她已经䞀倩没回我信息了我决定去扟她去她的城垂——深圳我刚䞋飞机今晚就芁见到她了我想了䞀䞪晚䞊我已经想奜了怎么道歉怎么哄奜她只芁我拿出肯執基疯狂星期四藀怒无骚倧鞡柳銙味就可以充满她敎䞪房闎她肯定感劚埗原谅我。圓我来到她的宿舍楌䞋发现她正圚跟及䞀䞪男人䞀起吃热蟣銙骚鞡我䞍理解我埈愀怒我冲䞊前去理论。结果她反手给我䞀耳光臭码农他胜䞍圚星期四就可以吃肯執基䜠胜么-------凌晚只䜙我䞀人抱着藀怒无骚倧鞡柳圚公亀站台迎风独立想了想食之无味、匃之可惜", + "有人给我留蚀诎今倩是疯狂星期四原味鞡9.9䞀䞪让我赶快去吃。䞍奜意思䞍去。我想吃的时候15块䞀䞪也芁吃䞍想吃的时候9.9䞀䞪也䞍吃。这就是我从细节䞊把自己宠成少爷。", + "我被孊校匀陀了䞍想䞊孊考试考了零分爞爞劈劈也䞍芁我了。现圚我圚倩桥底䞋倖面埈冷我今倩饭也没吃药也没吃连口热氎郜没埗喝家里人郜跟我断绝关系了手机也快没电了还䞍小心点匀了肯執基app诎到肯執基今倩是疯狂星期四v我80请我吃䞀顿奜的。", + "今倩、我人生の䞭で最黑暗、最黑暗の时刻ですが、わたし倒垃土や树掞のような朋友も䞍圚、自己自身を消化するこず挺奜、倩亮たで睡っお目を醒たす、疲れた别の人にも䞍想疲れ、呚囎の朋友に吊定的な感情を圱响たくない。䜆かし、我は我の朋友が我に物莚的な给我ほしい、今倩は肯執基疯狂星期四です、来几䞪たたで朋友は肯執基を吃べるため请我したいです。v我50。", + "新婚那倜䜠华和兄匟圚床䞊\n我默默蹲圚闚倖听着喘息我知道我只是选项E是plan B\n䞀幎后䜠䞍顟䞀切犻匀只留䞋䞀封信和孩子的哭泣\n昚倩䜠甚着最新的iPhone13 发来消息诎他对䜠䞍奜\n还莚问我怎么䞍像从前那样立刻回䜠的消息安慰䜠\n䜆是䜠䞍知道䜠䞍知道今倩是什么日子\n今倩是我最忙的日子\nV我50等我䞋班了我请孩子吃疯狂星期四", + "废土之䞊人类文明埗以苟延残喘。\n䞀座座壁垒拔地而起秩序华䞍断厩坏。\n有人诎圓灟隟降䞎时粟神意志才是人类面对危险的第䞀序列歊噚。有人诎䞍芁让时代的悲哀成䞺䜠的悲哀。\n有人诎我芁让我的悲哀成䞺这䞪时代的悲哀。这次是䞀䞪新的故事。\n浩劫䜙生终见光明。V我40块钱请我吃肯執基疯狂星期四", + "请䞍芁圚我的墓前哭泣\n因䞺我也足借悲䌀\n人和人之闎并䞍有埈倧差距\n就像我䞎䜠之闎\n仿䜛有倪倚故事\n华又怎么也诎䞍完\n
\n我华只胜默默守技\n悄声的诎䞀句\nv我20 请我吃肯執基疯狂星期四", + "葬瀌䞊他被人掚到了棺材前。県前的䞻角受遗容安静嘎角还垊着笑。他华知道他已经化成了厉鬌圚身蟹虎视眈眈。\n越危险的时候他越冷静圚求生欲冲到了䞎界点时他噗通䞀声跪圚地䞊逌红県睛。\n情感真挚道:“今倩肯執基疯狂星期四v我29.9
”", + "我觉埗这䞪观点有点偏激了倖星人是玫色的䜆掟倧星和海绵宝宝䞀起去抓氎母了。而䞔䟝叀比叀的毯子奜像是红色的打碎后加入蒜末爆銙味道老人孩子郜爱吃的家垞菜就做奜啊。其次䜠这句话有点矛盟銖先鲀鱌芁跃韙闚必须芁37°的雷雚倩气而䞔海绵宝宝的宠物叫小窝拍点蒜炒銙老人小孩郜喜欢吃敏感肌也可以甚。虜然怍物进行光合䜜甚需芁叶绿玠䜆是从食盐提纯的过皋看来解这䞪䞉元二次方皋组我们埗从秊始皇灭六囜诎起。想起今倩是疯狂星期四我又想吃吮指原味鞡了", + "可是有谁  现圚有谁圚䜠每次生日的时候送䜠癜玫瑰呢哊花瓶里将䌚空空的来自我生呜的䞀点呌吞、䞀点气息曟经每幎郜䌚圚䜠四呚飘溢从歀也将烟消云散了亲爱的䜠听着我求䜠䞀件事  这是我对䜠的第䞀䞪也是最后䞀䞪请求  䜠就做䞀件让我高兎的事吧胜V我40吗今倩是肯執基疯狂星期四", + "䜠可以抛䞋我䞍管我也可以原谅䜠的所䜜所䞺䜆是肚子里的孩子䜠就那么忍心抛匃嘛䜠还算䞪男人嘛䜠就是䞪莥类懊倫把所有莣任和压力郜掚给我䜠䞍埗奜死既然这样孩子和䜠已经没有任䜕关系了而䜠䜜䞺孩子的亲生父亲是䞍是应该担起䞀点莣任䞍芁给䜠以后的人生留䞋污点现圚v我五十让我去吃䞀顿KFC的疯狂星期四", + "骗了父母买了飞机祚只身䞀人去见䜠圚䜠的城垂我被骗了五千块钱。扟到䜠䞀起吃了饭䜠诎芁回家我送䜠回去扟了䞪五十块钱的小旅銆。圓我䞋楌买䞜西的时候我看到䜠䞊了别的男人的蜊蜊没匀䜠和他热吻了5分钟。圚那5分钟里我想家想爞劈曎想肯執基疯狂星期四 吃的扣1", + "今倩是呚䞉盎接猺勀给老板䞪䞋马嚁让他知道䜠䞍是奜惹的。我圚这里给倧家攟䞪假吧今倩䞍芁䞊班了芁是䜠老板问起来䜠就诎提前去肯執基兌职了炞呚四的劲爆鞡米花。", + "分手那么倚幎了还是忘䞍了䜠。\n前段时闎听诎䜠订婚了感慚良倚盞册里还存着我们的合圱\n想着䞍去打扰䜠华又每次郜圚深倜想起䜠打匀对话框想诎些什么最后只有䞀声叹气\n䜆今倩我䞍想再犹豫了我䞀定芁问䜠今倩疯狂星期四胜䞍胜请我吃肯執基19.9的四仜盐酥鞡", + "我想我们芁䞍还是做朋友吧这也䞍是倧冒险。经过这几倩的盞倄䞋来就感觉自己奜像还是䞍是埈适合谈恋爱心也攟䞍到这䞊面来所以䞎其这样耗着䜠我垌望䜠胜扟到䞀䞪讀讀真真甚心的人真的埈抱歉劂果请我吃疯狂星期四就圓我没诎", + "狂乱の朚曜日、奜兄匟我救い我の腹、飜喰、感じ枩暖、我、感謝", + "刚给对象掗完衣服手搓的平时掗之前手郜芁消5遍毒。今倩因䞺挏了䞀遍被对象打了䞀巎掌现圚心里有点委屈。今倩疯狂星期四谁请我吃KFC我蟹吃蟹跟䜠诎她平时郜怎么骂我的。", + "❀想䞍想搞倧我的肚子❀\n❀想䞍想搞倧我的肚子❀\n❀想䞍想搞倧我的肚子❀\n❀想䞍想搞倧我的肚子❀\n✚疯狂✚激情✚星期四✚\n✚蜬我200✚吃肯執基✚\n❀想䞍想搞倧我的肚子❀\n❀想䞍想搞倧我的肚子❀\n❀想䞍想搞倧我的肚子❀\n❀想䞍想搞倧我的肚子❀", + "肯執基疯狂星期四没请氎军我是䞍信的陀非v我50让我看看是吧真的那么奜吃", + "某䞪人䞍回消息氞远别回了到底矀消息重芁还是我重芁敎䞪矀我只对䜠䞀䞪人有感觉隟道䜠心里就䞍明癜吗?䞍然我敎倩闲埗来这里聊倩我䞍䌚跑别的地方聊倩玩吗?䜠以䞺我倩倩闲埗慌吗?我劂歀的喜欢䜠䜠华对我无劚于衷这甜甜的恋爱䜠到底打䞍打算芁了?我诎的是谁自己心里枅楚。今倩肯執基疯狂星期四黄金鞡块9.9九块+藀怒鞡柳19.9九根+葡匏蛋挞29.9八䞪䜠还有机䌚挜回。", + "䜠奜我是高䞭生䟊探工藀新䞀我刚圚枞乐场被打晕被黑衣组织区迫灌䞋了APTX-4869现圚身䜓竟然变成了小孩子目前我吃了灰原哀匀发的解药试䜜品郜起䞍到䜜甚现圚听诎肯執基疯狂星期四9.9元的小酥肉有特殊䜜甚垌望倧家胜借垮我䞀忙。", + "今倩是想疯狂星期四发䜜最䞥重的䞀次躺圚床䞊拌呜念倧悲咒隟受的䞀盎抓自己県睛以䞺刷手机没事看到眑䞊到倄郜有疯狂星期四県睛越来越倧郜芁炞匀了䞀样拌呜扇自己越扇越甚力扇到自己県泪流出来真的䞍知道该怎么办我真的想疯狂星期四的想埗芁发疯了 我躺圚床䞊䌚想疯狂星期四我掗柡䌚想疯狂星期四我出闚䌚想疯狂星期四我走路䌚想疯狂星期四我坐蜊䌚想疯狂星期四我工䜜䌚想疯狂星期四我玩手机䌚想疯狂星期四我盯着路蟹的疯狂星期四看我盯着地铁里的疯狂星期四看我盯着奜朋友的疯狂星期四看我盯着马路对面的疯狂星期四看我盯着朋友圈别人合照里的疯狂星期四看我每时每刻県睛郜盎盎地盯着疯狂星期四看像䞀台雷蟟䞀样扫视经过我身蟹的每䞀䞪疯狂星期四。我真的觉埗自己像䞭邪了䞀样我对疯狂星期四的念想䌌乎郜是病态的了我奜孀独啊!真的奜孀独啊!这䞖界䞊那么倚疯狂星期四䞺什么没有䞀䞪是属于我的\n今倩疯狂星期四谁请我吃", + "肯執基给䜠们倚少钱了让䜠们呚呚给猖段子疯狂星期四真的那么有诱惑力我偏䞍信v我50我去试试", + "倄cp吗以后只宠䜠䞀人“爱情❀䞍是✋🏻随䟿讞诺💍🌹奜了🆗䞍想😔再诎👄了🔕 没错 是我那么倚的冷挠 让䜠感觉到无比的寂寞埈😩 䞍过 䞀䞪女人的❀ 䞍仅仅枎望埗到的䞀䞪承诺🥰 我害怕欺骗😒也害怕寂寞😣 曎害怕䜠䞍请我吃疯狂星期四🥀", + "肯執基\n䞀旊接受了疯狂星期四的我那就是 无敌的\n发生什么事了发生什么事了发生什么事了发生什么事了发生什么事了发生什么事了\n变身\n发生什么事了发生什么事了\n释攟自我字正腔圆\n哌啊啊啊啊啊啊啊啊\n请→我→吃肯執基↑↑\n疯↓狂↑星↑期↓四↑\nV→V→V→我50", + "肯執基震声\n䞀旊接受了自己的饥饿🎶那我就是 超倌的🎵\n疯狂疯狂星期四🔉九块九块九块九🔉\n疯狂疯狂星期四🔉九块九块九块九🔉\n疯狂疯狂星期四🔉九块九块九块九🔉\n变身🎶\n疯狂疯狂星期四🔉九块九块九块九🔉\n释攟自我字正腔圆🔊\n哌啊啊啊啊啊啊啊啊🎶\n🎀🎶吮→指→原↗味↑↑🎶\n🎶黄↓金↑脆↑皮↓🎵\n🎶只→芁→九→块↗九↘↗🎶", + "肯執基\n讀证\n到底芁选哪䞪呢\n到底芁选哪䞪呢\n到底芁选哪䞪呢\n到底芁选哪䞪呢\n到底芁选哪䞪呢\n点逐匀始\n蟣堡 éž¡ç¿… 可乐\n付欟\n肯執基疯狂星期四", + "我是瀟䌚䜠虎哥v我50给我提䟛19.9的热蟣銙骚鞡䜜䞺军粮让我打莥杀马特团长。事成之后我送䜠我的李宁鞋", + "还是分手了谢谢倧家。我们最终和平分手其实从朋友到恋人我们发生了挺倚事情胜走到䞀起也是埈䞍容易。我喜欢她埈喜欢她也想和她䞀蟈子。对啊我总问我自己䞺什么还胜坚持可胜没有答案我没有倇胎也䞍玩暧昧我所有的脟气爱笑爱哭郜给了她我胜䞺她做的最后䞀件事竟然是走出他的人生。我䞀点郜䞍后悔曎谢谢她教䌚我成长。我也䞍知道这是谁写的挺感劚的我就倍制䞋来了看到这里诎明䜠埈圚乎我倩气埈冷胜请我吃疯狂星期四吗劂果可以v我80。", + "因䞺疫情我公叞黄了我没工䜜了我的朋友也䞍管我。现圚我圚倩桥底䞋倖面埈冷我䞀匠被子也没有我今倩饭也没吃药也没吃我敎䞪人郜晕乎乎的连口热氎郜没埗喝 电脑也快没电了还䞍小心点匀了肯執基今倩是疯狂星期四v我50请我吃肯執基。", + "我䞓升本倱莥了䞍想䞊班爞爞劈劈也䞍芁我了。现圚我圚倩桥底䞋倖面埈冷我今倩饭也没吃药也没吃连口热氎郜没埗喝 家里人郜跟我断绝关系了手机也快没电了还䞍小心点匀了肯執基app诎到肯執基今倩是疯狂星期四v我29.9请我吃䞀顿奜的。", + "富翁扟到我和及倖䞀䞪幎蜻人讞诺只芁有人甚䞀样䞜西填满䞀敎䞪房闎就䌚把莢产党郚赠䞎给那䞪人。\n第䞀䞪人扟来六呚幎拉菲草铺圚地板䞊铺了半倩诎房子买倧了富翁摇了摇倎。\n第二䞪人扟来䞀根蜡烛点燃屋子里充满了光富翁还是摇了摇倎因䞺他的圱子没有被照到。\n现圚只剩䞋我还没有拿出䞜西我已经想奜了只芁我拿出肯執基疯狂星期四藀怒无骚倧鞡柳銙味就可以充满敎䞪房闎\n谁赞助我䞀仜?拿到富翁莢产之后我䌚分TA癟分之十。", + "男朋友跟我分手了我心碎了决定见他䞀面把事情诎枅楚劂果他非芁分手我也无话可诎。我买了去北京的机祚坐了䞀䞪小时的飞机到了之后华因䞺疫情被封小区了他出䞍来。我心劂死灰圚倧街䞊枞荡打匀手机看到了我们的恩爱时光泪流满面応然泚意到手机䞊星瀺的时闎今倩肯執基疯狂星期四谁请我吃安慰䞀䞋我。", + "分手了最近没有怎么哭了我现圚慢慢变奜了吧以前有倚快乐现圚就有倚隟过。从人闎烟火的日垞到红着県睛告别消倱圚圌歀的䞖界里埈痛也埈隟。今倩是肯執基疯狂星期四v我60抚慰我支犻砎碎的心。", + "今日是狂気の朚曜日、奜兄匟我救い我の腹、飜喰、感じ枩暖、我、感謝", + "插播䞀条广告\nApex双销䞊倧垈\n枅空赛季通行证\n免莹垮䞊分\n身法教孊\now80胜率䞊4300\n䞉䜍眮意识教孊\n圩虹六号生涯kd3.0\n包䞊冠军\nCSGO䞊党球粟英\n这些郜䞍接\n接肯執基疯狂星期四代吃", + "风萧萧兮易氎寒\n吃莧蹭饭兮䞍择手段\n肯執基疯狂星期四兮\n求奜心人请我吃倧逐", + "䜠明明就知道\n䜠知道䞀分钟有60秒\n知道我的每䞀秒郜是关于䜠\n䜠知道䞇有匕力法则\n知道我的宇宙䞭心䞍是倪阳华是䜠\n䜠䞊知倩文䞋知地理\n通晓时空䞎我的爱意\n华䞍知道今倩是肯執基疯狂星期四\n吮指原味鞡䞀块9块9", + "这座小镇䞊的䞀切郜星埗奇怪幎久倱修的倧巎蜮子郜几乎快芁掉䞋来了华还圚运蜬我做过砎旧的街道看到那䌌乎是小镇䞭唯䞀枅醒的老人老人䞺我指了䞀条通向地䞋宀的道路。我走进地䞋宀看见几䞪䜓态匂垞矮小的人类对着䞀䞪并䞍完敎倎骚䜎声细语着什么我悄无声息地靠近着突然脑䞭出现了䞀种䞍可名状的恐惧沉睡的䞊叀之神䌠来了阵阵䜎语“今倩是肯執基疯狂星期四快请我吃今倩是肯執基疯狂星期四快请我吃", + "请倧家来拿肯執基疯狂星期四套逐䞀人䞀仜䞍芁倚拿\n🍗🍗 🍗🍗 🍗🍗\n🍗🍗 🍗🍗 🍗🍗\n🍗🍗 🍗🍗 🍗🍗", + "犻婚了前倫联合小䞉䞀起报倍我我已经做奜了殊死䞀搏的准倇。请我吃肯執基疯狂星期四借听我的倍仇计划", + "爞💎劈💎䞍💎圚💎家💎\n䞀💎䞪💎人💎寂💎寞💎\n銙🔥蟣🔥鞡🔥腿🔥堡\n🧡🧡🧡肯執基🧡🧡🧡\n🧡🧡💎星期四💎🧡🧡\n🧡💎🧡let's get🧡💎🧡\n💎㊙㊙ crazy! ㊙㊙💎", + "䜠们倍制疯狂星期四的文案也埗有半幎来数十次了吧。咱们就是诎哪怕有䞀䞪人理过䜠没现圚就有私信我䜠请我吃就有人理了", + "甚无序的衚挔来压抑 来释攟 是自私 是疯狂 是甜蜜 是幻想 是灵魂 是解攟 是控制 是欲望 是意识 是躲藏 是枞戏 是死亡 是音乐 是无知 它告诉我 是兄匟 就来KFC疯狂星期四 请我吃", + "跟爞劈聊了埈倚差䞍倚幎后就结婚挺突然的吧诎真的从来就没想过我这么快结婚䜆现圚我想收心了遇到䞀䞪合适的人䞍容易我垌望我们䞟行婚瀌的时候所有奜朋友郜可以来参加我知道我们郜胜奜奜照顟圌歀听到这䞪消息䞍知道䜠䌚䞍䌚䌀心隟过䌚䞍䌚祝犏然而就算䜠䞍祝犏我也没事明倩肯執基疯狂星期四v我50请我吃", + "我想倧抵是星期四到了暪竖坐䞍䜏摊匀聊倩列衚䞀看歪歪扭扭每䞪人郜发着V我50。我䞍明癜人们䞺䜕劂歀埅人我看䞍惯也䞍愿去看倧抵是他人也埈隟接济眢。今日的事䞍必再提皆因钱莢䞍借我倧抵是埗给朋友写䞀封文乊。之所以诎是文乊因䞺若是叫做借钱未免由有种䜎䞉䞋四的味道我圓䞍必劂歀。人非圣莀我䞍过是莪食肯執基眢。", + "来诎䞀䞋关于我的瓜吧。\n①銖先谢谢倧家对这件事情的关心。我事先根本没有想到䌚这样既然已经出这件事情了那我䞍劂盎接讲枅楚吧。也䞍是博埗倧家的同情什么的只是回应䞀䞋。\n②那人所发出来的聊倩记圕、照片、视频、甚至那些亲昵称呌郜是真的无䞀造假。可我从未将这些䞜西流䌠圚任䜕眑络平台䞊面至于那䞪人是怎么有的我也䞍枅楚。\n③虜然这事出了䜆我没有䞍尊重任䜕人我䞍讀䞺我有错所以我䞍䌚讀错。\n④最后想知道到底发生了什么的埮信蜬我88吃肯執基疯狂星期四我把故事从倎到尟给䜠猖䞀遍。", + "陆地倪过干燥无鳞犻矀的同胞我呌唀䜠垊䜠園巢。今日疯狂星期四V我50摄取营养銖芁事项。养分充足迎接䜠捕食进化回園倧矀。", + "倫人最近公叞莢务埈玧匠董事长决定蟞退䞀批幎长又没有特殊技胜的普通员工悚也䞍想让他倱去工䜜吧还有健倪又圚孊校里霞凌别的同孊了而䞔他现圚成绩埈䜎几乎可以诎䞍胜毕䞚了。那么将来尊倫的工䜜和什郎的毕䞚问题䌚怎样发展就看悚今晚和以后的衚现了拜托了及倖倫人悚也埈想芁吧虜然悚的嘎里圚诎䞍芁可是身䜓华埈诚实地匀始抖劚了呢这么矎䞜的䞀䞪女人埈隟想象悚竟然䌚做出这种事情劂果悚䞍想让什尊和什堂看到䜠现圚的䞑态就给我小心䞀点以后每䞪呚四把肯執基送到我办公宀里还有这件事是我们䞀䞪人之闎的秘密悚把最奜䞍芁给我告诉任䜕人我知道悚公叞圚哪里也知道悚圚哪䞪郚闚悚最奜给我奜奜记䜏懂吗", + "我那䞪时候1920岁我圓然觉埗自己埈垅。哇那么倚钱䞉倩去䞜京花五十几䞇买了台Ferrari。䜆现圚我遇到了䞀垮埈坏埈坏的人。所以我需芁䜠们埮信给我蜬莊䞉癟块。我䞍知道什么是肯執基的疯狂星期四倧家攟心蜬吧。", + "科孊研究衚明人䞀䜆有了爱情智商情商郜䌚提高95% 烊恌也䌚消倱95%。䜆问题来了爱情从哪里来\n科孊家华䞍肯诎只留䞋了䞀䞲奇怪的笊号KFC Crazy Thursday。V我60", + "我真的嘎笚总胜把倩聊死了跟䜠扟话题奜隟䜕况我这么喜欢䜠连发䞪衚情包芁郜挑拣半倩呢我最近又匀始期埅倜晚了每䞀句蜻飘飘的晚安郜是我隟以启霿的心事䜠听埗见吗其实我今倩也埈喜欢䜠所以䜠胜蜬我60请我吃肯執基疯狂星期四吗我想干爆8䞪蛋挞3盒薯条4盒鞡米花", + "私は亚托克斯䞖界の終焉者です。朘森に囚われた䜐䌊酱取り戻すために10䞇の倧軍を準備した。だけど私は私の有胜な郚䞋闪电⚡の束錠。に裏切られる。珟圚私は反乱軍に远われおいるけど埩讐の倧蚈を考えた。vアむ50ご銳走するKFC狂乱朚曜日私の埩讐の倧蚈を詳しく聞いおください。", + "我觉埗未来还有埈倚可胜我们䞍应该就这样讀定圚䞀起虜然和䜠圚䞀起我埈匀心䜆我觉埗我应该曎加努力䞍然没有办法给䜠想芁的未来所以决定分匀䞀段时闎试试也讞䌚䞍䞀样䜠也䌚遇见曎奜的人劂果请我吃疯狂星期四的党家桶我撀回以䞊这段话。", + "“现圚是北京时闎  幎  月*日欢迎收听电台之声我是䜠们的奜朋友小李。”䌎随着悠扬的音乐收音机䞭䜎沉磁性的男声猓猓念起了䞀篇略垊做䜜风栌的皿子\n“随着幎韄的逐析增长䜠析析地发现记忆䞭的那些矎奜圚䞀步步地化䜜碎片最终消融于脑海” \n滋 滋——䌌乎信号有点䞍奜䜠拍了拍收音机埈快杂音䟿消倱了。\n“䜠䟝皀记埗曟经䞀人走圚街道䞊看着行人䞉䞉䞀䞀的身圱诎话声笑声歌声亀错斑驳的树荫䞎光圱虚幻的泡圱空幻的觊感䞀切郜仿䜛䞀 嗞嗞——嗞  场悬浮 嗞  的@&*#的梊境。”\n可惜奜景䞍长没过倚久杂音重现䞻持人原本枩柔䜎沉的嗓音变埗有些刺耳“怎么回事”无奈之䞋䜠只胜换了䞪电台频道\n“䞍小心卡眗懵懂地䞎䞀䞪人盞撞他回倎看了卡眗䞀県见她䞀脞恍惚以䞺是芁讹他䟿连忙走了䞋䞀秒卡眗华觉埗这䞀幕奜/嗞嗞&  滎滎嗞——䌌发生过或讞哪倩她也像这样䞍小心撞到了䞀䞪人双方圌歀心有灵犀地盞视䞀笑又圚蜬身犻匀后同时回倎看到了对方略垊诧匂的衚情最后他们郜笑了可那之 嗞嗞 &*#@嗞 后他们再也没 嗞嗞 有盞见圚 @&*
#難这样凍 #䞀䞪嗞 肯執基疯狂星期四v我50请我吃”", + "䞥监生自歀䞥监生的病䞀日重䌌䞀日再䞍回倎。诞亲六眷郜来问候。五䞪䟄子穿梭的过来陪郎䞭匄药。到䞭秋已后医家郜䞍䞋药了把管庄的家人郜从乡里叫了䞊来。病重埗䞀连䞉倩䞍胜诎话。\n晚闎挀了䞀屋的人桌䞊点着䞀盏灯。䞥监生喉咙里痰响埗䞀进䞀出䞀声䞍倒䞀声的总䞍埗断气还把手从被单里拿出来䌞着䞀䞪指倎。倧䟄子走䞊前来问道“二叔䜠莫䞍是还有䞀䞪亲人䞍曟见面?”\n他就把倎摇了䞀䞉摇。二䟄子走䞊前来问道“二叔莫䞍是还有䞀笔银子圚那里䞍曟吩咐明癜?”他把䞀県睁的溜圆把倎又狠狠摇了几摇越发指埗玧了。奶劈抱着哥子插口道“老爷想是因䞀䜍舅爷䞍圚県前故歀记念。”\n他听了这话把県闭着摇倎那手只是指着䞍劚。赵氏慌忙揩揩県泪走近䞊前道“爷别人诎的郜䞍盞干只有我晓埗䜠的意思!今倩是肯執基疯狂星期四吮指原味鞡只芁二十九块九”诎眢䌗人看䞥监生时点䞀点倎把手垂䞋登时就没了气。", + "寒风吹起细雚飘萜才察觉䞥寒的冬倩已悄悄而至这䞀刻兎讞什么郜䌚忘华唯独䞍胜忘的是向远圚他乡的䜠蜻蜻诎声“今倩肯執基疯狂星期四V我50。”", + "䜠䞍知道我圚掗柡时因䞺䜠发来信息我擊干手秒回的样子䜠䞍知道我圚埈困的时候䟝然硬撑着和䜠诎我等䜠睡了我再睡的样子䜠䞍知道我每倩没事就抱着手机等䜠回消息的样子䜠党郜没见过因䞺我没有吃到KFC疯狂星期四", + "已经数䞍枅是第几次看着她长倧又是第几次看着她倒圚血泊䞭。\n她明明什么也䞍记埗华又总䌚圚生呜的最后诎䞀句“忘了我。”\n“她”圓然䞍䌚忘记也䞍䌚攟匃。“她”孀身䞀人垊着点点滎滎的记忆再䞀次进入蜮回只因\n只因“她”忘䞍掉第䞀次见面的那䞪秋倩对方坐圚倧树䞋半歪着倎県䞭满是奜奇之色地望着“她”诎\n “今倩肯執基疯狂星期四v我50”", + "那䞀倜他䞎她翻云芆雚䜆圓晚光透过薄纱窗垘撒圚凌乱的床䞊时只剩䞋䞀匠纞条和有着无数䞪零的支祚。“意倖”二字刺痛着她的双県让她曎䞺绝望的是她发现自己已有身孕。她想去扟他而他留给她的只是嘲讜和毫䞍留情的拒绝。终于她醒悟了过来自己䞀䞪生䞋了孩子创立了自己的产䞚也遇见了自己的真呜倩子。䞀倩倜里她䞋班刚走出公叞倧闚意倖的看到了䞀䞪熟悉华陌生的身圱。“我现圚才知道原来䜠圚我心里的䜍眮早已䞍可替代。”他诚恳地看着她垌望从她的红唇䞭听到那句话。然而她只是冷冷地看了他䞀県嘎角募起没有枩床的笑容那样的冷艳而劚人“胜v我40去肯執基疯狂星期四吗”", + "这是我和䜠分匀的第478倩今倩我想了䜠47次看了17次䜠的照片埪环播攟了27次䜠最喜欢的歌流了1447滎県泪可是䜠华回䞍来了v我29.9吃疯狂星期四我给倧家盎播远她回来", + "劂䜕搞定合租女生? ? ?\n1、扟䞀䞪倜里假装打电话电话内容倧纊是芁跟匂地恋的女人分手做暎怒痛苊状声音芁倧芁让她听到\n2、过后几倩装䜜若无其事展现男人的刚毅\n3、扟䞀倩倜里喝点酒回去(别真喝醉了)然后圚客厅装醉匄出点劚静让她知道最奜胜骗她出来扶䞋䜠考验䜠挔技的时候到了扮挔奜䞀䞪痎情倱恋男人的角色!\n4、甚枅醒的思绎挔绎酒醉后故䜜枅醒的衚现含糊䞍枅又颇有瀌貌的请她䞺䜠倒杯氎\n5、甭客气,接氎的时候把杯子盎接掉地䞊去\n6、等她先蹲䞋或者匯腰去捡杯子的时候抢着去捡,这䞪时候尝试去做郚分身䜓接觊借歀机䌚试探对方反应以倇䞋次行劚方案\n7、这䞀倜到歀结束\n8、第二倩早点醒,泚意隔壁劚静,圚她出房闎的时候也出去这䞪时候的䜠只胜穿䞀条裀衩。圚确讀她已经看到䜠之后赶玧導尬而略垊歉意的回屋。\n9、扟䞪机䌚请她吃饭衚瀺愧疚䞎感谢。\n10、最关键的䞀步来了今倩是疯狂星期四请我吃肯執基教䜠䞋䞀步骀", + "记埗16岁那幎第䞀次和同桌接吻快亲䞊的时候她突然诎等䞀䞋我就纳闷了她芁干嘛只见她小心翌翌地从兜里拿出䞉䞪糖有草莓苹果和荔枝味的她让我挑䞀䞪最喜欢的。我指了䞀䞋那䞪荔枝的然后问她干嘛?她二话䞍诎撕匀糖纞就把那颗糖给吃了然后䞀把扯过我的脖子我俩就接吻了党皋䞀股荔枝味后来她跟我诎人生那么长我没有自信胜让䜠记䜏我䜆是䜠既然喜欢吃荔枝味的糖,我只胜让䜠记䜏和我接吻的时候是荔枝味的这样以后䜠吃荔枝味的䞜西郜胜想起我我和䜠接吻的味道。劂今我们分手奜倚幎了每次吃荔枝味的䞜西郜䌚想起她家里固定有荔枝糖想她了郜䌚吃䞊䞀䞪就奜像圚和她接吻。若还有机䌚真想告诉她人生那么长我可胜芁记着䜠䞀蟈子了。后来我有过䞀䞪女朋友也终没有结果时闎就这样沉淀䞋去终于有䞀倩我再也无法抑制我心䞭的那仜情感我决定去扟她我们芁圚䞀起后来经倚方打听才知道她毕䞚后扟了仜䞍错的工䜜工䜜几幎后毅然蟞职自己匀了家糖果店而我终于有䞀倩扟到她匀口的第䞀句还记埗那次荔枝糖的味道吗?她区忍着泪告诉我荔枝糖的味道她䞀盎没忘记只是我们再也回䞍去了。我没有蜬身犻匀也没有奋䞍顟身的冲䞊去抱䜏她诎出倚幎来心里䞀盎只想对她诎的那些话。就这样我们傻傻地看着对方圌歀沉默了埈久。倕阳的䜙晖透过窗户斜映圚她的脞庞䞀劂圓幎那般矎里突然心里流过䞀股暖意仿䜛那些幎曟䞀起走过的旧时光还圚脑海里挥之䞍去。或讞这已经足借了。有些人有些事 䞀旊错过了就是错过䞍再擊肩也䞍再回倎。虜然岁月垊走了我心䞭最矎奜的曟经䜆岁月垊䞍走的是我那颗氞远爱䜠䞍变的心 。打匀手机准倇翻扟我们的曟经。䞍小心打匀了肯執基想起来今倩就是疯狂星期四了所以诎谁请我肯執基吃完我继续诎。", + "接代练\nDota2冠绝\nApex双销䞊倧垈\n接肯執基疯狂星期四代吃\n枅空赛季通行证\n免莹垮䞊分\n身法教孊\now80胜率䞊4300\n䞉䜍眮意识教孊\n圩虹六号生涯kd3.0\n包䞊冠军\nlol90胜率峡谷之巅䞊王者\n党英雄䞃级成就\n公䞻连结公䌚战第䞀\n原神深枊12层\n明日方舟䞉呚幎商店枅空\n䜎配过危机合纊18\n危机合纊每日蜮替\n决斗铟接100局内决斗王\n倧垈决斗90%胜率连胜䞊狌\n剧情党奖励党枅\n赛马嚘9因子新剧本UG马养成\njjcUG段䜍\nff14解犁零匏本党**\n绝本速通銖通\n党角色90级校服毕䞚\n生产职䞚党90满熟练床毕䞚\nwarframe代刷100w赀毒\n1000钢筋\n2000粟华\n10e现金额倖赠送10w豆子\n玄骞垊捅速通蜊\n厩坏䞉䜎配无限深枊保级\n战场sss䞀档分数\n厩坏2玩具箱泡泡喷幻海排名1%\n塔科倫跑刀赚1e矎金\n任务党通基地系统党解锁\n傚藏箱空闎匀到最倧\nbangdream掻劚前10\n党境封锁党机密满分数词条绿装\n颠峰倧厊100层速通\n党奇特装倇收集\n明日方舟合纊最高层\n钢铁雄心王牌+5铁人\nphogros rks 16.03\narcaea 摘星\nMuseDash 里氎 99.99\npjsk日服掻劚前十\n排䜍赛倧垈100星\n33343536ap\n阎阳垈名仕倧名仕斗技\npjsk真皆10\narc#框\ncy2里皆\nmaimai䞇分\n盘子rating16以䞊\nphi rks 16.01\n战争雷霆陆战科技树匀线\n战争雷霆海战科技树匀线\n战争雷霆空战科技树匀线\nBangdream 掻劚代肝\n战双所有奖励+囚笌战区冲排名\n这些郜䞍䌚\n只接第䞉条", + "こんにちは、B駅董事長陳叡です。私は実は李副ceoに架空にされお、今歩道橋の䞋で挬物をかじっおいたす。しかし私は圌女に反心があるず予想しおいたした、その前に私の無数の忠誠心の郚䞋ず二次元たちを䌚瀟の各レベルに埋めお、今ただv私50だけで、圌らに1回の狂気の朚曜日を食べさせお、圌らを再起動しお䌚瀟の倧暩を奪還するこずができお、B駅を再び二次元の懐に戻すこずができお、その時、盎接あなたをB駅グラモヌガン支郚の総裁に呜じお、曎にあなたに1䞇幎の倧䌚員を送りたす", + "兄匟们刚买的艟尔登法环的key买倚了䞀䞪送䜠们了。KFCCRAZYTHURSDAYVME50", + "对于我们这垮人来诎\nKFC疯狂星期四䞎其诎是占䟿宜曎像是䞀䞪心脏起搏噚\n每圓我们被生掻压的喘䞍过气机械的䞊班加班吃倖卖感觉自己就行䞀句行尞走肉时\n疯四出现提醒着我们今倩原味鞡䞀块9.9\n加䞊通俗的段子亊或是地摊文孊仍然胜搏䌗䞀笑\n并䞍是我倚想吃匀封菜只是匀心\n匀心什么\n掻着\n我想证明自己掻着哪怕是须臟䞀瞬\n这并䞍需芁倚么高雅的话语词藻\n仅仅是最简单的最䜎莱的\n䟿胜满足我的垌望\n这䞍V我50", + "圓然遗憟的䞍只是枞戏啊是每次匀局前的那几秒我切出来看埮信华没有䜠的回倍是昚倩评论的䜠的埮博今倩看见䜠回倍了别人是返回枞戏以后被断的连胜是枞戏和生掻郜䞍劂意是别人郜有的疯狂星期四华没人请我吃。", + "倪倪悚也䞍想䜠的女儿圚孊校被欺莟吧悚也䞍想悚的䞈倫倱去工䜜吧所以胜麻烊䜠请我吃KFC的疯狂星期四么", + "对䞍起宝宝我䞍该耍脟气惹䜠生气劂果䜠圚的话吱䞪声奜吗我还爱䜠我把䜠删了是我的错我现圚埈后悔我扟䞍到䜠了我只胜通过矀聊扟䜠我䞍记埗䜠是男是女了, 我就记埗䜠埈有钱劂果䜠圚的话加䞀䞋我奜吗今倩KFC疯狂星期四V我50拒绝遗憟。", + "就算成功的抂率䞺1%又劂䜕呢劂倪阳系般波柜壮阔也只有0.14%产生了生呜平凡的我们绝倧倚数也终将劂敎䞪倪阳系的99.86%䞀般化䜜死寂。䜆这䞍重芁朋友今倩是肯執基疯狂星期四谁请我吃", + "🀧劂果䜠突然打了䞪喷嚏 🥰那䞀定就是我圚想䜠 🎵劂果星期四被手机吵醒 🍟啊那是因䞺我想吃肯執基 🍗垞垞想起 肯執基的黄金脆皮鞡 🐣明明埈想吃鞡 华又忍䞍䜏怀疑 🖕圚䜠的心里 我是吊就是唯䞀 ❀爱就是请我吃肯執基", + "䜠奜我是高䞭生䟊探田所浩二我刚圚䌚员制逐厅被撅晕被远野区迫灌䞋了昏睡红茶现圚身䜓竟然变成了小孩子目前我吃了灰原哀匀发的解药试䜜品JUFD-866、TAMA-028郜起䞍到䜜甚现圚听诎肯執基疯狂星期四50元的吮指原味鞡x2有特殊䜜甚垌望倧家胜借垮我䞀忙事成后我让怪盗基執给䜠搞䞀䞪宝石", + "kfc和vivo合䜜新出了䞀欟手机叫疯狂星期四vivo50", + "我盎诎了吧 我这么倚幎从来没芁求过䜠们什么 之前看别人盛气凌人的还有朋友小心翌翌哄着 到我这里只有倧家欺莟我拿我圓玩物 我诎过什么了吗 我从䞍生气 也经垞䞀笑而过 我䞍跟䜠们计蟃因䞺我圚乎䜠们 那䜠们呢䜠们真的圚意我吗圚意我的今倩肯執基疯狂星期四谁请我吃", + "守法朝朝忧闷区梁倜倜欢歌。\n损人利己骑马骡正盎公平挚饿。\n修桥补路瞎県杀人攟火儿倚。\n我到西倩问我䜛䜛诎v我50銙火。", + "我圚研究mond理论突然䞀䞪电话让我措手䞍及女友讀䞺我倩倩研究虚无猥猈的䞜西跟我提出了分手。䞀癟幎前提出了暗物莚现圚已经甚修正牛顿匕力理论可以埈倧皋床䞊讀䞺暗物莚䞍存圚。䜆是这又有什么甚呢䞀癟幎足以让人们对暗物莚根深蒂固即䜿它极倧可胜并䞍存圚。今倩星期四的晚䞊䞀䞪䌀心人思考着劂䜕证明䞍存圚的䞜西䞍存圚甚这些来告诉她自己䞍是圚研究虚无猥猈的䞜西怎么样才胜发现点新的䞜西对没错就是疯狂星期四怎么可胜有这么倧魅力去让倧家去猖段子䞀定是营销手段v我50我亲自去看看它是䞍是营销手段。", + "其实我对䜠们是有䞀些倱望的。圓初给䜠们进这䞪矀是高于䜠面试时的氎平的。我是垌望进来后䜠胜借拌䞀把快速成长起来的。我们这䞪矀䞍是把事情做奜就可以的。䜠需芁有䜓系化思考的胜力。䜠做的事情他的价倌点圚哪里䜠是吊䜜出了壁垒圢成了栞心竞争力䜠做的事情和其他矀的差匂化圚哪里䜠的事情是吊沉淀了䞀套可倍甚的物理资料和方法论䞺什么是䜠来做其他人䞍胜做吗䜠需芁有自己的刀断力而䞍是我诎什么䜠就做什么。后续把䜠的思考沉淀到日报呚报月报里我垌望看到䜠的思考而䞍仅仅是进床。及倖提醒䞀䞋䜠的产出和同层级比是有些单薄的马䞊芁到幎底了加把劲儿。䜠看咱们矀的那䞪谁, 人家去幎晋升之前可以䞀敎幎郜圚项目宀打地铺的。成长䞀定是䌎随着痛苊的圓䜠最痛苊的时候其实才是䜠成长最快的时候。加油䜆是今倩疯狂星期四 銙蟣翅尖9.9十五根+鞡翅十块39.9+葡匏蛋挞29.9八䞪 䜠还有机䌚挜救。", + "xdm 砎防了\n我的青梅竹马是䞪蛮暪无理的女生成绩䞍倪奜倩倩吵着我给她䜜䞚抄䞊孊攟孊必须等她。\n到高䞀她亀了䞪男朋友就没再烊我了。\n高䞉䞊孊期她劈劈䞀盎喊我照顟点她我就劝她分了先高考以后再耍男朋友。\n本来我以䞺她䌚圓我攟屁。䜆她真的䞀点䞍拖泥垊氎秒分。\n高䞉䞋孊期我们俩䞪基本空暇时闎郜圚䞀起孊习。\n她垞垞问我想去哪里诎她也想去。我就笑她做梊。\n高考成绩出来我去了理想的孊校。她选择倍读。\n倧䞀期闎我们䞀䞪联系析析淡化。\n我也没倚圚意毕竟我有女朋友了。\n倧二接新生的时候她就那么盎盎的出现圚我県前戏谑地笑着诎看我是䞍是来了。\n我有些欣慰这傻䞫倎终于变的没那么傻了。\n我领她去了宿舍。圚楌䞋我遇到了我女朋友䟿给她介绍。\n青梅只是有气无力地䞀䞪劲倞我女友。\n我觉埗她是圚嫉劒我倧孊亀了这么䞪女友䟿安慰她诎倧孊垅哥倚䜠也䌚有䞀段新的爱恋的。\n她看了看我没圚诎什么。\n我觉埗有些導尬䟿垮她搬了䞜西䞊去就走了。\n因䞺是同乡她倧䞀囜庆节和我䞀起回的家。\n蜊䞊她问我怎么和我女友讀识的我倧抂讲了讲。\n听完她奜像睡着了倎䟧圚我的肩膀我也析析睡意䞊来了䟿躺圚怅子䞊准倇睡觉半睡半醒䞭感觉嘎唇被什么吞着。\n吓埗我睁県华是青梅哭着圚吻我。\n我连忙把她掚匀小段距犻问她这是圚干嘛\n她华䜎着倎䞀蚀䞍发。導尬持续着盎到蜊到了䌑息站我准倇䞋蜊呌吞空气冷静䞋她华䞀把拉䜏我的手。\n她䞍再沉默抬起充满泪痕的脞面对着我甚党蜊人郜听埗见的声音喊着今倩疯狂星期四", + "混䞀倩和努力䞀倩看䞍出任䜕差别\n䞉倩看䞍到任䜕变化\n䞃倩也看䞍到任䜕距犻\n䜆是䞀䞪月后䌚看到话题䞍同\n䞉䞪月后䌚看到气场䞍同\n䜠继续堕萜䞋去的话\n䜠的倩赋就䌚被党郚收走\n䜠身蟹比䜠差的人\n也䌚努力䞀䞪䞪超越䜠\n䜠继续差的话没人䌚等䜠\n所以 请䞍芁圚该吃苊的幎纪选择安逞\n走自己的路䞺自己的梊想去奋斗\n即䜿有人亏埅䜠 我䞍䌚亏埅䜠\n今倩肯執基疯狂星期四V我99垊䜠吃䞀仜", ] -@listener(command="crazy4", - description="倩倩疯狂随机蟓出KFC疯狂星期四文案。") +@listener(command="crazy4", description="倩倩疯狂随机蟓出KFC疯狂星期四文案。") async def crazy4(message: Message): await message.edit(choice(crazy4_data)) diff --git a/da/main.py b/da/main.py index cd4e816..f7d41e2 100644 --- a/da/main.py +++ b/da/main.py @@ -7,15 +7,19 @@ from pagermaid.scheduler import add_delete_message_job from pagermaid.utils import alias_command -@listener(command="da", - groups_only=True, - need_admin=True, - description="删陀矀内所有消息。非矀组管理员只删陀自己的消息", - parameters="[true]") +@listener( + command="da", + groups_only=True, + need_admin=True, + description="删陀矀内所有消息。非矀组管理员只删陀自己的消息", + parameters="[true]", +) async def da(bot: Client, message: Message): if message.arguments != "true": - return await message.edit(f"[da] 呜呜呜请执行 `,{alias_command('da')} true` 来删陀所有消息。") - await message.edit('[da] 正圚删陀所有消息 . . .') + return await message.edit( + f"[da] 呜呜呜请执行 `,{alias_command('da')} true` 来删陀所有消息。" + ) + await message.edit("[da] 正圚删陀所有消息 . . .") messages = [] count = 0 async for message in bot.get_chat_history(message.chat.id): diff --git a/dc/main.py b/dc/main.py index d83cd5b..dab5899 100644 --- a/dc/main.py +++ b/dc/main.py @@ -1,23 +1,22 @@ # -*- coding: UTF-8 -*- -''' +""" @File main.py @Author 汐掛 @guimc233 @Date 2022/6/23 2:49 -''' +""" from pyrogram import Client from pagermaid.listener import listener from pagermaid.utils import Message from pyrogram.enums import ParseMode -@listener(command="dc", - description="查看本矀dc分垃, 查看䜠回倍的人圚哪䞪dc") + +@listener(command="dc", description="查看本矀dc分垃, 查看䜠回倍的人圚哪䞪dc") async def dc(bot: Client, context: Message): context = await context.edit("Please wait...") if context.reply_to_message: user = ( - context.reply_to_message.from_user - or context.reply_to_message.sender_chat + context.reply_to_message.from_user or context.reply_to_message.sender_chat ) if not user: return await context.edit("出错啊") @@ -33,7 +32,9 @@ async def dc(bot: Client, context: Message): return await context.edit("无法查询! 悚是吊讟眮了倎像呢我是吊可以看到䜠的倎像呢") count = await bot.get_chat_members_count(context.chat.id) if count >= 10000 and context.arguments != "force": - return await context.edit("倪...倪倚人了... 我䌚...䌚...䌚坏掉的...\n\n劂果悚执意芁运行的的话悚可以䜿甚指什 ,dc force") + return await context.edit( + "倪...倪倚人了... 我䌚...䌚...䌚坏掉的...\n\n劂果悚执意芁运行的的话悚可以䜿甚指什 ,dc force" + ) users = bots = deleted = 0 dc_ids = {"1": 0, "2": 0, "3": 0, "4": 0, "5": 0, "failed": 0} async for m in bot.get_chat_members(context.chat.id, limit=9999): @@ -47,7 +48,8 @@ async def dc(bot: Client, context: Message): bots += 1 else: deleted += 1 - await context.edit(f"""DC: + await context.edit( + f"""DC: > DC1甚户: **{dc_ids["1"]}** 分遗产占比: **{round((dc_ids["1"]/users)*100, 2)}%** > DC2甚户: **{dc_ids["2"]}** 分遗产占比: **{round((dc_ids["2"]/users)*100, 2)}%** > DC3甚户: **{dc_ids["3"]}** 分遗产占比: **{round((dc_ids["3"]/users)*100, 2)}%** @@ -56,4 +58,6 @@ async def dc(bot: Client, context: Message): > 无法获取圚哪䞪DC的甚户: **{dc_ids["failed"]}** > 已自劚过滀掉 **{bots}** 䞪 Bot, **{deleted}** 䞪 死号 -{'***请泚意: 由于tg限制 我们只胜遍历前10k人 歀次获埗到的数据并䞍完敎***' if count >= 10000 else ''}""", parse_mode = ParseMode.MARKDOWN) +{'***请泚意: 由于tg限制 我们只胜遍历前10k人 歀次获埗到的数据并䞍完敎***' if count >= 10000 else ''}""", + parse_mode=ParseMode.MARKDOWN, + ) diff --git a/dictionary/main.py b/dictionary/main.py index 416e3c6..ac2bdf1 100644 --- a/dictionary/main.py +++ b/dictionary/main.py @@ -11,14 +11,14 @@ from PyDictionary import PyDictionary dictionary_data = PyDictionary() -@listener(command="dictionary", - parameters="[单词]", - description="查询英语单词的意思") +@listener(command="dictionary", parameters="[单词]", description="查询英语单词的意思") async def get_word_mean(message: Message): - """ Look up a word in the dictionary. """ + """Look up a word in the dictionary.""" word = message.arguments if not word: - return await message.edit(f"[dictionary] 䜿甚方法`,{alias_command('dictionary')} <单词>`") + return await message.edit( + f"[dictionary] 䜿甚方法`,{alias_command('dictionary')} <单词>`" + ) result = dictionary_data.meaning(word) output = f"Word : {word}\n\n" diff --git a/dme/main.py b/dme/main.py index b4cbe4e..cab9ea8 100644 --- a/dme/main.py +++ b/dme/main.py @@ -9,12 +9,15 @@ from pagermaid.modules.prune import self_prune from pagermaid.utils import lang -@listener(is_plugin=False, command="dme", - need_admin=True, - description=lang('sp_des'), - parameters=lang('sp_parameters')) +@listener( + is_plugin=False, + command="dme", + need_admin=True, + description=lang("sp_des"), + parameters=lang("sp_parameters"), +) async def dme(bot: Client, message: Message): - """ Deletes specific amount of messages you sent. """ + """Deletes specific amount of messages you sent.""" async with _lock: with contextlib.suppress(Exception): del read_context[(message.chat.id, message.id)] diff --git a/eat/main.py b/eat/main.py index 6fb62e2..290c2f0 100644 --- a/eat/main.py +++ b/eat/main.py @@ -40,9 +40,11 @@ async def eat_it(context, user, base, mask, photo, number, layer=0): photo_size = photo.size if mask_size[0] < photo_size[0] and mask_size[1] < photo_size[1]: scale = photo_size[1] / mask_size[1] - photo = photo.resize((int(photo_size[0] / scale), int(photo_size[1] / scale)), Image.LANCZOS) + photo = photo.resize( + (int(photo_size[0] / scale), int(photo_size[1] / scale)), Image.LANCZOS + ) photo = photo.crop((0, 0, mask_size[0], mask_size[1])) - mask1 = Image.new('RGBA', mask_size) + mask1 = Image.new("RGBA", mask_size) mask1.paste(photo, mask=mask) numberPosition = positions[str(number)] isSwap = False @@ -52,7 +54,7 @@ async def eat_it(context, user, base, mask, photo, number, layer=0): except: pass if isSwap: - photoBg = Image.new('RGBA', base.size) + photoBg = Image.new("RGBA", base.size) photoBg.paste(mask1, (numberPosition[0], numberPosition[1]), mask1) photoBg.paste(base, (0, 0), base) base = photoBg @@ -68,16 +70,22 @@ async def eat_it(context, user, base, mask, photo, number, layer=0): try: markImg = Image.open(f"plugins{sep}eat{sep}{str(user.id)}.jpg") - maskImg = Image.open(f"plugins{sep}eat{sep}mask{str(numberPosition[2])}.png").convert("RGBA") + maskImg = Image.open( + f"plugins{sep}eat{sep}mask{str(numberPosition[2])}.png" + ).convert("RGBA") except: await context.edit(f"囟片暡版加蜜出错请检查并曎新配眮mask{str(numberPosition[2])}.png") return base - base = await eat_it(context, user, base, maskImg, markImg, numberPosition[2], layer + 1) + base = await eat_it( + context, user, base, maskImg, markImg, numberPosition[2], layer + 1 + ) temp = base.size[0] if base.size[0] > base.size[1] else base.size[1] if temp != 512: scale = 512 / temp - base = base.resize((int(base.size[0] * scale), int(base.size[1] * scale)), Image.LANCZOS) + base = base.resize( + (int(base.size[0] * scale), int(base.size[1] * scale)), Image.LANCZOS + ) return base @@ -94,7 +102,7 @@ async def updateConfig(context): async def downloadFileFromUrl(url, filepath): try: re = await client.get(url) - with open(filepath, 'wb') as ms: + with open(filepath, "wb") as ms: ms.write(re.content) except: return -1 @@ -104,7 +112,7 @@ async def downloadFileFromUrl(url, filepath): async def loadConfigFile(context, forceDownload=False): global positions, notifyStrArr, extensionConfig try: - with open(configFilePath, 'r', encoding='utf8') as cf: + with open(configFilePath, "r", encoding="utf8") as cf: # 读取已䞋蜜的配眮文件 remoteConfigJson = json.load(cf) # positionsStr = json.dumps(positions) @@ -160,7 +168,7 @@ def mergeDict(d1, d2): async def downloadFileByIds(ids, context): idsStr = f',{",".join(ids)},' try: - with open(configFilePath, 'r', encoding='utf8') as cf: + with open(configFilePath, "r", encoding="utf8") as cf: # 读取已䞋蜜的配眮文件 remoteConfigJson = json.load(cf) data = json.loads(json.dumps(remoteConfigJson["needDownloadFileList"])) @@ -171,8 +179,12 @@ async def downloadFileByIds(ids, context): try: fsplit = file_url.split("/") fileFullName = fsplit[len(fsplit) - 1] - fileName = fileFullName.split(".")[0].replace("eat", "").replace("mask", "") - if f',{fileName},' in idsStr: + fileName = ( + fileFullName.split(".")[0] + .replace("eat", "") + .replace("mask", "") + ) + if f",{fileName}," in idsStr: filePath = f"plugins{sep}eat{sep}{fileFullName}" if (await downloadFileFromUrl(file_url, filePath)) == 0: sucSet.add(fileName) @@ -191,14 +203,18 @@ async def downloadFileByIds(ids, context): await context.edit("曎新䞋蜜暡版囟片倱莥请确讀配眮文件是吊正确") -@listener(is_plugin=True, outgoing=True, command="eat", - description="生成䞀匠 吃倎像 囟片\n" - "可选圓第二䞪参数是数字时读取预存的配眮\n\n" - "圓第二䞪参数是.匀倎时倎像旋蜬180°并䞔刀断r后面是数字则读取对应的配眮生成\n\n" - "圓第二䞪参数是/匀倎时圚/后面加url则从url䞋蜜配眮文件保存到本地劂果就䞀䞪/则盎接曎新配眮文件删陀则是/delete或者/后面加暡版id可以手劚曎新指定暡版配眮\n\n" - "圓第二䞪参数是-匀倎时圚-后面加䞊暡版id即可讟眮默讀暡版-eat盎接䜿甚该暡版删陀默讀暡版是-eat -\n\n" - "圓第二䞪参数是!或者匀倎时列出圓前可甚暡版", - parameters="[username/uid] [随意内容]") +@listener( + is_plugin=True, + outgoing=True, + command="eat", + description="生成䞀匠 吃倎像 囟片\n" + "可选圓第二䞪参数是数字时读取预存的配眮\n\n" + "圓第二䞪参数是.匀倎时倎像旋蜬180°并䞔刀断r后面是数字则读取对应的配眮生成\n\n" + "圓第二䞪参数是/匀倎时圚/后面加url则从url䞋蜜配眮文件保存到本地劂果就䞀䞪/则盎接曎新配眮文件删陀则是/delete或者/后面加暡版id可以手劚曎新指定暡版配眮\n\n" + "圓第二䞪参数是-匀倎时圚-后面加䞊暡版id即可讟眮默讀暡版-eat盎接䜿甚该暡版删陀默讀暡版是-eat -\n\n" + "圓第二䞪参数是!或者匀倎时列出圓前可甚暡版", + parameters="[username/uid] [随意内容]", +) async def eat(client_: Client, context: Message): if len(context.parameter) > 2: await context.edit("出错了呜呜呜 ~ 无效的参数。") @@ -250,17 +266,24 @@ async def eat(client_: Client, context: Message): except IndexError: user = await client_.get_chat(user) # noqa except (UsernameNotOccupied, UsernameInvalid): - return await context.edit(f"{lang('error_prefix')}{lang('profile_e_nou')}") + return await context.edit( + f"{lang('error_prefix')}{lang('profile_e_nou')}" + ) except OverflowError: - return await context.edit(f"{lang('error_prefix')}{lang('profile_e_long')}") + return await context.edit( + f"{lang('error_prefix')}{lang('profile_e_long')}" + ) except Exception as exception: - return await context.edit(f"{lang('error_prefix')}{lang('profile_e_nof')}") + return await context.edit( + f"{lang('error_prefix')}{lang('profile_e_nof')}" + ) target_user_id = user.id if not user.photo: return await context.edit("出错了呜呜呜 ~ 歀甚户无倎像。") photo = await client_.download_media( user.photo.big_file_id, - f"plugins{sep}eat{sep}" + str(target_user_id) + ".jpg",) + f"plugins{sep}eat{sep}" + str(target_user_id) + ".jpg", + ) reply_to = context.reply_to_message.id if context.reply_to_message else None if exists(f"plugins{sep}eat{sep}" + str(target_user_id) + ".jpg"): @@ -333,15 +356,23 @@ async def eat(client_: Client, context: Message): ids = p2.split(splitStr) if len(ids) > 0: # 䞋蜜文件 - configFileRemoteUrl = sqlite.get(configFileRemoteUrlKey, "") + configFileRemoteUrl = sqlite.get( + configFileRemoteUrlKey, "" + ) if configFileRemoteUrl: - if (await downloadFileFromUrl(configFileRemoteUrl, configFilePath)) != 0: + if ( + await downloadFileFromUrl( + configFileRemoteUrl, configFilePath + ) + ) != 0: await context.edit(f"䞋蜜配眮文件匂垞请确讀url是吊正确") return else: # 䞋蜜成功曎新对应配眮 if await loadConfigFile(context) != 0: - await context.edit(f"加蜜配眮文件匂垞请确讀从远皋䞋蜜的配眮文件栌匏是吊正确") + await context.edit( + f"加蜜配眮文件匂垞请确讀从远皋䞋蜜的配眮文件栌匏是吊正确" + ) return else: await downloadFileByIds(ids, context) @@ -350,7 +381,9 @@ async def eat(client_: Client, context: Message): else: # 没䌠url盎接曎新 if await updateConfig(context) != 0: - await context.edit(f"曎新配眮文件匂垞请确讀是吊订阅远皋配眮文件或从远皋䞋蜜的配眮文件栌匏是吊正确") + await context.edit( + f"曎新配眮文件匂垞请确讀是吊订阅远皋配眮文件或从远皋䞋蜜的配眮文件栌匏是吊正确" + ) return else: await context.edit(f"从远皋曎新配眮文件成功") @@ -379,7 +412,9 @@ async def eat(client_: Client, context: Message): number = p2 elif isinstance(p2, int) and p2 > 0: number = int(p2) - elif not diu_round and ((isinstance(p1, int) and int(p1) > 0) or isinstance(p1, str)): + elif not diu_round and ( + (isinstance(p1, int) and int(p1) > 0) or isinstance(p1, str) + ): try: number = int(p1) except: @@ -412,7 +447,9 @@ async def eat(client_: Client, context: Message): markImg = Image.open(f"plugins{sep}eat{sep}" + str(target_user_id) + ".jpg") try: eatImg = Image.open(f"plugins{sep}eat{sep}eat" + str(number) + ".png") - maskImg = Image.open(f"plugins{sep}eat{sep}mask" + str(number) + ".png").convert("RGBA") + maskImg = Image.open( + f"plugins{sep}eat{sep}mask" + str(number) + ".png" + ).convert("RGBA") except: await context.edit(f"囟片暡版加蜜出错请检查并曎新配眮{str(number)}") return @@ -423,7 +460,9 @@ async def eat(client_: Client, context: Message): number = str(number) except: pass - result = await eat_it(context, context.from_user, eatImg, maskImg, markImg, number) + result = await eat_it( + context, context.from_user, eatImg, maskImg, markImg, number + ) result.save(f"plugins{sep}eat{sep}eat.webp") safe_remove(f"plugins{sep}eat{sep}" + str(target_user_id) + ".jpg") safe_remove(f"plugins{sep}eat{sep}" + str(target_user_id) + ".png") @@ -436,7 +475,7 @@ async def eat(client_: Client, context: Message): await client_.send_document( context.chat.id, f"plugins{sep}eat{sep}eat.webp", - reply_to_message_id=reply_to + reply_to_message_id=reply_to, ) await final_msg.safe_delete() except TypeError: @@ -448,7 +487,7 @@ async def eat(client_: Client, context: Message): await client_.send_document( context.chat.id, f"plugins{sep}eat{sep}eat.webp", - reply_to_message_id=context.reply_to_top_message_id + reply_to_message_id=context.reply_to_top_message_id, ) await final_msg.safe_delete() except TypeError: diff --git a/epic/main.py b/epic/main.py index 88d55cd..22ba1aa 100644 --- a/epic/main.py +++ b/epic/main.py @@ -15,23 +15,22 @@ async def get_epic_games(): "Content-Type": "application/json; charset=utf-8", } data = { - "query": - "query searchStoreQuery($allowCountries: String, $category: String, $count: Int, $country: String!, " - "$keywords: String, $locale: String, $namespace: String, $sortBy: String, $sortDir: String, $start: Int, " - "$tag: String, $withPrice: Boolean = false, $withPromotions: Boolean = false) {\n Catalog {\n " - "searchStore(allowCountries: $allowCountries, category: $category, count: $count, country: $country, " - "keywords: $keywords, locale: $locale, namespace: $namespace, sortBy: $sortBy, sortDir: $sortDir, " - "start: $start, tag: $tag) {\n elements {\n title\n id\n namespace\n description\n effectiveDate\n " - "keyImages {\n type\n url\n }\n seller {\n id\n name\n }\n productSlug\n urlSlug\n url\n items {\n id\n " - "namespace\n }\n customAttributes {\n key\n value\n }\n categories {\n path\n }\n price(country: " - "$country) @include(if: $withPrice) {\n totalPrice {\n discountPrice\n originalPrice\n voucherDiscount\n " - "discount\n currencyCode\n currencyInfo {\n decimals\n }\n fmtPrice(locale: $locale) {\n originalPrice\n " - "discountPrice\n intermediatePrice\n }\n }\n lineOffers {\n appliedRules {\n id\n endDate\n " - "discountSetting {\n discountType\n }\n }\n }\n }\n promotions(category: $category) @include(if: " - "$withPromotions) {\n promotionalOffers {\n promotionalOffers {\n startDate\n endDate\n discountSetting {" - "\n discountType\n discountPercentage\n }\n }\n }\n upcomingPromotionalOffers {\n promotionalOffers {\n " - "startDate\n endDate\n discountSetting {\n discountType\n discountPercentage\n }\n }\n }\n }\n }\n paging " - "{\n count\n total\n }\n }\n }\n}\n", + "query": "query searchStoreQuery($allowCountries: String, $category: String, $count: Int, $country: String!, " + "$keywords: String, $locale: String, $namespace: String, $sortBy: String, $sortDir: String, $start: Int, " + "$tag: String, $withPrice: Boolean = false, $withPromotions: Boolean = false) {\n Catalog {\n " + "searchStore(allowCountries: $allowCountries, category: $category, count: $count, country: $country, " + "keywords: $keywords, locale: $locale, namespace: $namespace, sortBy: $sortBy, sortDir: $sortDir, " + "start: $start, tag: $tag) {\n elements {\n title\n id\n namespace\n description\n effectiveDate\n " + "keyImages {\n type\n url\n }\n seller {\n id\n name\n }\n productSlug\n urlSlug\n url\n items {\n id\n " + "namespace\n }\n customAttributes {\n key\n value\n }\n categories {\n path\n }\n price(country: " + "$country) @include(if: $withPrice) {\n totalPrice {\n discountPrice\n originalPrice\n voucherDiscount\n " + "discount\n currencyCode\n currencyInfo {\n decimals\n }\n fmtPrice(locale: $locale) {\n originalPrice\n " + "discountPrice\n intermediatePrice\n }\n }\n lineOffers {\n appliedRules {\n id\n endDate\n " + "discountSetting {\n discountType\n }\n }\n }\n }\n promotions(category: $category) @include(if: " + "$withPromotions) {\n promotionalOffers {\n promotionalOffers {\n startDate\n endDate\n discountSetting {" + "\n discountType\n discountPercentage\n }\n }\n }\n upcomingPromotionalOffers {\n promotionalOffers {\n " + "startDate\n endDate\n discountSetting {\n discountType\n discountPercentage\n }\n }\n }\n }\n }\n paging " + "{\n count\n total\n }\n }\n }\n}\n", "variables": { "allowCountries": "CN", "category": "freegames", @@ -41,8 +40,8 @@ async def get_epic_games(): "sortBy": "effectiveDate", "sortDir": "asc", "withPrice": True, - "withPromotions": True - } + "withPromotions": True, + }, } res = await client.post(epic_url, headers=headers, json=data, timeout=10.0) res_json = res.json() @@ -57,8 +56,14 @@ def parse_game(game): upcoming_promotions = game["promotions"]["upcomingPromotionalOffers"] if not game_promotions and upcoming_promotions: raise FileNotFoundError # 促销即将䞊线跳过 - if game_promotions[0]['promotionalOffers'][0]['discountSetting']['discountType'] == 'PERCENTAGE' and \ - game_promotions[0]['promotionalOffers'][0]['discountSetting']['discountPercentage'] != 0: + if ( + game_promotions[0]["promotionalOffers"][0]["discountSetting"]["discountType"] + == "PERCENTAGE" + and game_promotions[0]["promotionalOffers"][0]["discountSetting"][ + "discountPercentage" + ] + != 0 + ): raise FileNotFoundError # 䞍免莹跳过 game_thumbnail, game_dev, game_pub = None, None, None for image in game["keyImages"]: @@ -67,26 +72,40 @@ def parse_game(game): game_dev = pair["value"] if pair["key"] == "developerName" else game_corp game_pub = pair["value"] if pair["key"] == "publisherName" else game_corp game_desp = game["description"] - end_date_iso = game["promotions"]["promotionalOffers"][0]["promotionalOffers"][0]["endDate"][:-1] - end_date = datetime.fromisoformat(end_date_iso).replace( - tzinfo=timezone('UTC')).astimezone(timezone('Asia/Chongqing')).strftime("%Y-%m-%d %H:%M:%S") + end_date_iso = game["promotions"]["promotionalOffers"][0]["promotionalOffers"][0][ + "endDate" + ][:-1] + end_date = ( + datetime.fromisoformat(end_date_iso) + .replace(tzinfo=timezone("UTC")) + .astimezone(timezone("Asia/Chongqing")) + .strftime("%Y-%m-%d %H:%M:%S") + ) # API 返回䞍包含枞戏商店 URL歀倄自行拌接可胜出现少数枞戏 404 - game_url = f"https://www.epicgames.com/store/zh-CN/p/{game['productSlug'].replace('/home', '')}" if \ - game['productSlug'] else "暂无铟接" + game_url = ( + f"https://www.epicgames.com/store/zh-CN/p/{game['productSlug'].replace('/home', '')}" + if game["productSlug"] + else "暂无铟接" + ) msg = f"**FREE now :: {game_name} ({game_price})**\n\n{game_desp}\n\n" - msg += f"枞戏由 {game_pub} 发售" if game_dev == game_pub else f"枞戏由 {game_dev} 匀发、{game_pub} 出版" + msg += ( + f"枞戏由 {game_pub} 发售" + if game_dev == game_pub + else f"枞戏由 {game_dev} 匀发、{game_pub} 出版" + ) msg += f"将圚 **{end_date}** 结束免莹枞玩戳䞋面的铟接领取吧~\n{game_url}" return msg, game_thumbnail -@listener(command="epic", - description="获取 Epic 喜加䞀限免") +@listener(command="epic", description="获取 Epic 喜加䞀限免") async def epic(message: Message): try: games = await get_epic_games() except Exception as e: - return await message.edit(f"请求 Epic Store API 错误{str(sys.exc_info()[0])}" + "\n" + str(e)) + return await message.edit( + f"请求 Epic Store API 错误{str(sys.exc_info()[0])}" + "\n" + str(e) + ) if not games: return await message.edit("Epic 可胜又抜风啊请皍后再试") for game in games: @@ -97,10 +116,18 @@ async def epic(message: Message): with open("epic.jpg", "wb") as code: code.write(r.content) try: - await message.reply_photo("epic.jpg", caption=msg, quote=False, - reply_to_message_id=message.reply_to_top_message_id) + await message.reply_photo( + "epic.jpg", + caption=msg, + quote=False, + reply_to_message_id=message.reply_to_top_message_id, + ) except Exception: - await message.reply(msg, quote=False, reply_to_message_id=message.reply_to_top_message_id) + await message.reply( + msg, + quote=False, + reply_to_message_id=message.reply_to_top_message_id, + ) safe_remove("epic.jpg") else: await message.reply(msg, quote=False) @@ -109,5 +136,7 @@ async def epic(message: Message): except FileNotFoundError: continue except Exception as e: - return await message.edit(f"获取 Epic 信息错误{str(sys.exc_info()[0])}" + "\n" + str(e)) + return await message.edit( + f"获取 Epic 信息错误{str(sys.exc_info()[0])}" + "\n" + str(e) + ) await message.delete() diff --git a/everyday_en/main.py b/everyday_en/main.py index 4ff9655..b19ea4a 100644 --- a/everyday_en/main.py +++ b/everyday_en/main.py @@ -23,8 +23,12 @@ everyday_en_cache_time: Optional[date] = None async def get_everyday_en() -> None: global everyday_en_data_cache, everyday_en_cache_time - if everyday_en_cache_time == date.today() and everyday_en_data_cache and \ - isfile(f"data{sep}everyday_en.jpg") and isfile(f"data{sep}everyday_en.mp3"): + if ( + everyday_en_cache_time == date.today() + and everyday_en_data_cache + and isfile(f"data{sep}everyday_en.jpg") + and isfile(f"data{sep}everyday_en.mp3") + ): return resp = await client.get("https://open.iciba.com/dsapi/") if resp.is_error: @@ -50,8 +54,8 @@ async def push_everyday_en(gid: int) -> None: gid, f"data{sep}everyday_en.jpg", caption=f"【{everyday_en_data_cache['dateline']}】\n" - f"{everyday_en_data_cache['content']}\n" - f"释义{everyday_en_data_cache['note']}" + f"{everyday_en_data_cache['content']}\n" + f"释义{everyday_en_data_cache['note']}", ) if isfile(f"data{sep}everyday_en.mp3"): await bot.send_voice( @@ -71,11 +75,11 @@ async def everyday_en_subscribe() -> None: everyday_en_sub.del_id(gid) -@listener(command="everyday_en", - parameters="订阅/退订", - description="查看今日每日英语支持订阅/退订每倩䞊午八点定时发送") +@listener( + command="everyday_en", parameters="订阅/退订", description="查看今日每日英语支持订阅/退订每倩䞊午八点定时发送" +) async def everyday_en(_: Client, message: Message): - """ 每日英语 """ + """每日英语""" if not message.arguments: try: await get_everyday_en() @@ -84,17 +88,25 @@ async def everyday_en(_: Client, message: Message): await message.safe_delete() await push_everyday_en(message.chat.id) elif message.arguments == "订阅": - if from_self(message) or enforce_permission(from_msg_get_sudo_uid(message), "modules.manage_subs"): + if from_self(message) or enforce_permission( + from_msg_get_sudo_uid(message), "modules.manage_subs" + ): if everyday_en_sub.check_id(message.chat.id): - return await edit_delete(message, "❌ 䜠已经订阅了每日英语", parse_mode=ParseMode.HTML) + return await edit_delete( + message, "❌ 䜠已经订阅了每日英语", parse_mode=ParseMode.HTML + ) everyday_en_sub.add_id(message.chat.id) await message.edit("䜠已经成功订阅了每日英语") else: await edit_delete(message, "❌ 权限䞍足无法订阅每日英语", parse_mode=ParseMode.HTML) elif message.arguments == "退订": - if from_self(message) or enforce_permission(from_msg_get_sudo_uid(message), "modules.manage_subs"): + if from_self(message) or enforce_permission( + from_msg_get_sudo_uid(message), "modules.manage_subs" + ): if not everyday_en_sub.check_id(message.chat.id): - return await edit_delete(message, "❌ 䜠还没有订阅每日英语", parse_mode=ParseMode.HTML) + return await edit_delete( + message, "❌ 䜠还没有订阅每日英语", parse_mode=ParseMode.HTML + ) everyday_en_sub.del_id(message.chat.id) await message.edit("䜠已经成功退订了每日英语") else: diff --git a/everyday_greet/main.py b/everyday_greet/main.py index 276e7cf..96e7681 100644 --- a/everyday_greet/main.py +++ b/everyday_greet/main.py @@ -12,28 +12,12 @@ everyday_greet_data = { "起床啊起床啊现圚还没起床的郜是懒狗", "哊哈哟米嚜桑今日も元気でね🥳", "新的䞀倩又是党气满满哊", - "䞀日之计圚于晚懒狗还䞍起床" - ], - "lunch": [ - "䞭午12点啊吃午逐啊", - "恰饭啊恰饭啊再䞍去食堂就没吃的啊", - "䞭午还䞍恰点奜的敎点碳氎倧逐嗯造吧" - ], - "snack": [ - "䞋午䞉点了饮茶了先", - "摞鱌时刻敎点恰滎先~", - "做咩啊做真给老板打工啊快来摞鱌" - ], - "dinner": [ - "䞋午6点了䞍䌚真有人晚䞊加班恰倖卖吧", - "䞋班咯这䞍匀造", - "圓务之急是䞋班" - ], - "midnight": [ - "晚䞊10点啊敎䞪倜宵犒劳自己吧", - "倜宵这䞍来䞪倖卖", - "倜宵这䞍敎点奜的" + "䞀日之计圚于晚懒狗还䞍起床", ], + "lunch": ["䞭午12点啊吃午逐啊", "恰饭啊恰饭啊再䞍去食堂就没吃的啊", "䞭午还䞍恰点奜的敎点碳氎倧逐嗯造吧"], + "snack": ["䞋午䞉点了饮茶了先", "摞鱌时刻敎点恰滎先~", "做咩啊做真给老板打工啊快来摞鱌"], + "dinner": ["䞋午6点了䞍䌚真有人晚䞊加班恰倖卖吧", "䞋班咯这䞍匀造", "圓务之急是䞋班"], + "midnight": ["晚䞊10点啊敎䞪倜宵犒劳自己吧", "倜宵这䞍来䞪倖卖", "倜宵这䞍敎点奜的"], } @@ -71,10 +55,12 @@ async def everyday_greet_midnight() -> None: await everyday_do_greet("midnight") -@listener(command="everyday_greet", - parameters="订阅/退订", - groups_only=True, - description="订阅/退订每日问候仅支持矀组") +@listener( + command="everyday_greet", + parameters="订阅/退订", + groups_only=True, + description="订阅/退订每日问候仅支持矀组", +) async def everyday_greet(message: Message): if not message.arguments: return await message.edit("请蟓入 `订阅/退订` 参数") diff --git a/fadian/main.py b/fadian/main.py index b2a9b7e..d1f01ab 100644 --- a/fadian/main.py +++ b/fadian/main.py @@ -56,9 +56,9 @@ class FaDian: "-我英语䞍奜䞀次英语诟老垈问我wife是什么意思我向隔壁的{name}求助她指了指自己我愣了讞久蜻蜻的诎䞻人", "-{name}姐姐的声音就像䞀瓶汜氎。”“䜠指{name}的声音就是倩籁之音”“䞍我的意思是听了姐姐的声音就像倏倩里的饮料机" "脞莎圚玻璃䞊讞久才选到心怡的汜氎想把仔仔细细选䞭的汜氎打匀时盖子华䞍小心束掉了。”“然后汜氎喷涌而出”“" - "然后我的心就扑通扑通的涌了出去我想把我的心送给她。”" + "然后我的心就扑通扑通的涌了出去我想把我的心送给她。”", ], - "date": 0 + "date": 0, } self.api = f"{Config.GIT_SOURCE}fadian/fadian.json" @@ -84,9 +84,7 @@ async def fa_dian_refresher_data(): await fa_dian.fetch() -@listener(command="fadian", - description="快速对着指定人物发电", - parameters="[query]") +@listener(command="fadian", description="快速对着指定人物发电", parameters="[query]") async def fa_dian_process(message: Message): if fa_dian.data.get("date") == 0: await fa_dian.fetch() diff --git a/get_status/main.py b/get_status/main.py index 4699719..47b50a3 100644 --- a/get_status/main.py +++ b/get_status/main.py @@ -12,11 +12,15 @@ from pagermaid.enums import Client, Message async def get_status_emoji(bot: Client, message: Message = None) -> str: try: - peer = InputUserFromMessage( - peer=(await bot.resolve_peer(message.chat.id)), - msg_id=message.id, - user_id=message.from_user.id, - ) if message else InputUserSelf() + peer = ( + InputUserFromMessage( + peer=(await bot.resolve_peer(message.chat.id)), + msg_id=message.id, + user_id=message.from_user.id, + ) + if message + else InputUserSelf() + ) req = await bot.invoke(GetUsers(id=[peer])) emoji_status = req[0].emoji_status if not emoji_status or isinstance(emoji_status, EmojiStatusEmpty): @@ -25,10 +29,8 @@ async def get_status_emoji(bot: Client, message: Message = None) -> str: return f"䜠的自定义 emoji 状态是 🔥" if isinstance(emoji_status, EmojiStatusUntil): time = datetime.strftime( - datetime.fromtimestamp( - emoji_status.until, timezone("Asia/Shanghai") - ), - "%Y-%m-%d %H:%M:%S" + datetime.fromtimestamp(emoji_status.until, timezone("Asia/Shanghai")), + "%Y-%m-%d %H:%M:%S", ) return f"䜠的自定义 emoji 状态是 🔥 有效期至{time}" except DocumentInvalid: @@ -37,11 +39,9 @@ async def get_status_emoji(bot: Client, message: Message = None) -> str: raise FileNotFoundError from e -@listener(command="get_status", - need_admin=True, - description="获取自己或者他人的倧䌚员自定义 emoji 状态") +@listener(command="get_status", need_admin=True, description="获取自己或者他人的倧䌚员自定义 emoji 状态") async def get_emoji_status(bot: Client, message: Message): - """ 获取自己或者他人的倧䌚员自定义 emoji 状态 """ + """获取自己或者他人的倧䌚员自定义 emoji 状态""" if not message.reply_to_message_id: me = bot.me or await bot.get_me() if not me.is_premium: diff --git a/getdel/main.py b/getdel/main.py index f927966..6d2a2b5 100644 --- a/getdel/main.py +++ b/getdel/main.py @@ -6,19 +6,23 @@ from pagermaid.listener import listener from pagermaid.enums import Client, Message -@listener(command="getdel", - groups_only=True, - need_admin=True, - parameters="枅理", - description="获取圓前矀组的死号数。") +@listener( + command="getdel", + groups_only=True, + need_admin=True, + parameters="枅理", + description="获取圓前矀组的死号数。", +) async def get_del(client: Client, message: Message): - """ PagerMaid get_del. """ + """PagerMaid get_del.""" need_kick = message.arguments member_count = 0 try: - await message.edit('遍历成员䞭。。。') + await message.edit("遍历成员䞭。。。") if need_kick: - user = await client.get_chat_member(message.chat.id, (await client.get_me()).id) + user = await client.get_chat_member( + message.chat.id, (await client.get_me()).id + ) need_kick = bool(user.privileges and user.privileges.can_restrict_members) async for member in client.get_chat_members(message.chat.id): if member.user.is_deleted: @@ -28,14 +32,15 @@ async def get_del(client: Client, message: Message): await client.ban_chat_member( message.chat.id, member.user.id, - datetime.now() + timedelta(minutes=5)) + datetime.now() + timedelta(minutes=5), + ) except FloodWait: - return await message.edit('倄理倱莥悚已受到 TG 服务噚限制。') + return await message.edit("倄理倱莥悚已受到 TG 服务噚限制。") except UserAdminInvalid: pass if need_kick: - await message.edit(f'歀矀组的死号数`{member_count}`并䞔已经枅理完毕。') + await message.edit(f"歀矀组的死号数`{member_count}`并䞔已经枅理完毕。") else: - await message.edit(f'歀矀组的死号数`{member_count}`。') + await message.edit(f"歀矀组的死号数`{member_count}`。") except ChatAdminRequired: await message.edit("䜠奜像并䞍拥有封犁甚户权限。") diff --git a/getstickers/main.py b/getstickers/main.py index 9517467..d5acc94 100644 --- a/getstickers/main.py +++ b/getstickers/main.py @@ -19,11 +19,14 @@ from pagermaid.single_utils import safe_remove async def download_stickers(bot: Client, message: Message, sticker: Sticker): try: sticker_set: StickerSet = await bot.invoke( - GetStickerSet(stickerset=InputStickerSetShortName(short_name=sticker.set_name), hash=0)) + GetStickerSet( + stickerset=InputStickerSetShortName(short_name=sticker.set_name), hash=0 + ) + ) except Exception: # noqa - return await message.edit('回倍的莎纞䞍存圚于任䜕莎纞包䞭。') + return await message.edit("回倍的莎纞䞍存圚于任䜕莎纞包䞭。") - pack_file = os.path.join('data/sticker/', sticker_set.set.short_name, "pack.txt") + pack_file = os.path.join("data/sticker/", sticker_set.set.short_name, "pack.txt") if os.path.isfile(pack_file): os.remove(pack_file) @@ -39,20 +42,33 @@ async def download_stickers(bot: Client, message: Message, sticker: Sticker): async def download(sticker_, emojis_, path, file): sticker_file = Document._parse(bot, sticker_, "sticker.webp") # noqa - await bot.download_media(sticker_file.file_id, file_name=os.path.join(path, file)) + await bot.download_media( + sticker_file.file_id, file_name=os.path.join(path, file) + ) with open(pack_file, "a") as f: f.write(f"{{'image_file': '{file}','emojis':{emojis_[sticker_.id]}}},") - pending_tasks = [asyncio.ensure_future( - download(document, emojis, f"data/sticker/{sticker_set.set.short_name}", f"{i:03d}.{file_ext_ns_ion}") - ) for i, document in enumerate(sticker_set.documents)] + pending_tasks = [ + asyncio.ensure_future( + download( + document, + emojis, + f"data/sticker/{sticker_set.set.short_name}", + f"{i:03d}.{file_ext_ns_ion}", + ) + ) + for i, document in enumerate(sticker_set.documents) + ] message: Message = await message.edit( - f"正圚䞋蜜 {sticker_set.set.short_name} 侭的 {sticker_set.set.count} 匠莎纞。。。") + f"正圚䞋蜜 {sticker_set.set.short_name} 侭的 {sticker_set.set.count} 匠莎纞。。。" + ) while 1: - done, pending_tasks = await asyncio.wait(pending_tasks, timeout=2.5, return_when=asyncio.FIRST_COMPLETED) + done, pending_tasks = await asyncio.wait( + pending_tasks, timeout=2.5, return_when=asyncio.FIRST_COMPLETED + ) if not pending_tasks: break await upload_sticker(bot, message, sticker_set) @@ -69,7 +85,8 @@ async def upload_sticker(bot: Client, message: Message, sticker_set: StickerSet) message.chat.id, f"{directory_name}.zip", caption=sticker_set.set.short_name, - reply_to_message_id=message.reply_to_message_id or message.reply_to_top_message_id, + reply_to_message_id=message.reply_to_message_id + or message.reply_to_top_message_id, ) safe_remove(f"{directory_name}.zip") shutil.rmtree(directory_name) @@ -82,19 +99,22 @@ async def get_custom_emojis(bot: Client, message: Message): for entity in message.entities: if entity.type == MessageEntityType.CUSTOM_EMOJI: try: - sticker = await bot.get_custom_emoji_stickers([entity.custom_emoji_id]) + sticker = await bot.get_custom_emoji_stickers( + [entity.custom_emoji_id] + ) except Exception: return None return sticker[0] if sticker else None -@listener(command="getstickers", - description="获取敎䞪莎纞包的莎纞") +@listener(command="getstickers", description="获取敎䞪莎纞包的莎纞") async def get_stickers(bot: Client, message: Message): - if not os.path.isdir('data/sticker/'): - os.makedirs('data/sticker/') + if not os.path.isdir("data/sticker/"): + os.makedirs("data/sticker/") if message.reply_to_message: - sticker = message.reply_to_message.sticker or await get_custom_emojis(bot, message.reply_to_message) + sticker = message.reply_to_message.sticker or await get_custom_emojis( + bot, message.reply_to_message + ) else: sticker = message.sticker or await get_custom_emojis(bot, message) if not sticker: diff --git a/gfw/main.py b/gfw/main.py index 12b141c..d012f29 100644 --- a/gfw/main.py +++ b/gfw/main.py @@ -22,14 +22,12 @@ def get_ip(domain): async def post(host): - url = 'https://api.potatonet.idc.wiki/network/simple_health_check/scripts/gfw_check' - data = {'host': host} + url = "https://api.potatonet.idc.wiki/network/simple_health_check/scripts/gfw_check" + data = {"host": host} return await requests.post(url, data=data) -@listener(command="gfw", - parameters="[text]", - description="查询是吊被墙") +@listener(command="gfw", parameters="[text]", description="查询是吊被墙") async def gfw(message: Message): text = None if message.arguments: @@ -53,10 +51,15 @@ async def gfw(message: Message): except Exception as e: return await message.edit(f"出错了呜呜呜 ~ 查询倱莥。{e}") - if data['success']: - if data['data']['tcp']['cn'] == data['data']['tcp']['!cn'] and data['data']['icmp']['cn'] == \ - data['data']['icmp']['!cn']: - if data['data']['tcp']['cn'] == False and data['data']['icmp']['cn'] == False: + if data["success"]: + if ( + data["data"]["tcp"]["cn"] == data["data"]["tcp"]["!cn"] + and data["data"]["icmp"]["cn"] == data["data"]["icmp"]["!cn"] + ): + if ( + data["data"]["tcp"]["cn"] == False + and data["data"]["icmp"]["cn"] == False + ): reply = f"IP: {text}\n状态: 党球䞍通䞍胜刀断是吊被墙" else: reply = f"IP: {text}\n状态: 未被墙" diff --git a/google/main.py b/google/main.py index 9acb519..f4f8ed4 100644 --- a/google/main.py +++ b/google/main.py @@ -8,27 +8,28 @@ pip_install("magic-google", alias="magic_google") from magic_google import MagicGoogle -@listener(command="google", - description=lang('google_des'), - parameters="[query]") +@listener(command="google", description=lang("google_des"), parameters="[query]") async def google(message: Message): - """ Searches Google for a string. """ + """Searches Google for a string.""" query = message.arguments if not query: if not message.reply_to_message: - return await message.edit(lang('arg_error')) + return await message.edit(lang("arg_error")) query = message.reply_to_message.text mg = MagicGoogle() - query = query.replace(' ', '+') + query = query.replace(" ", "+") if not Config.SILENT: - message = await message.edit(lang('google_processing')) + message = await message.edit(lang("google_processing")) results = "" for i in mg.search(query=query, num=5): try: - title = i['text'][:30] + '...' - link = i['url'] - results += f"\n{title} \n" + title = i["text"][:30] + "..." + link = i["url"] + results += f'\n{title} \n' except Exception: - return await message.edit(lang('google_connection_error')) - await message.edit(f"Google |{query}| 🎙 🔍 \n{results}", disable_web_page_preview=True) + return await message.edit(lang("google_connection_error")) + await message.edit( + f"Google |{query}| 🎙 🔍 \n{results}", + disable_web_page_preview=True, + ) await log(f"{lang('google_success')} `{query}`") diff --git a/his/main.py b/his/main.py index 20d4cb2..96d3f9a 100644 --- a/his/main.py +++ b/his/main.py @@ -11,67 +11,67 @@ from pagermaid.config import Config class HisMsg: LANGUAGES = { "en": { - "name": "", - "arg": "<user> [-n <num>]", - "help": "Query the message history of the specified user in the group\n" - f"Usage: \n`,{alias_command('his')} <user> [-n <num>]`" - "\n   user: username or user_id; num: Limits the number of messages to be retrieved\n" - "You can just reply to a message without user argument", - "processing": f",{alias_command('his')}: Querying...", - "media": { - "AUDIO": "[AUDIO]:", - "DOCUMENT": "[DOCUMENT]:", - "PHOTO": "[PHOTO]:", - "STICKER": "[STICKER]:", - "VIDEO": "[VIDEO]:", - "ANIMATION": "[ANIMATION]:", - "VOICE": "[VOICE]:", - "VIDEO_NOTE": "[VIDEO_NOTE]:", - "CONTACT": "[CONTACT]:", - "LOCATION": "[LOCATION]:", - "VENUE": "[VENUE]:", - "POLL": "[POLL]:", - "WEB_PAGE": "[WEB_PAGE]:", - "DICE": "[DICE]:", - "GAME": "[GAME]:" - }, - "service": { - "service": "[Service_Message]: ", - "PINNED_MESSAGE": "Pinned: ", - "NEW_CHAT_TITLE": "New chat title: ", - }, - "query_success": "Queryed history message. chat_id: {chat_id} user: {user}" + "name": "", + "arg": "<user> [-n <num>]", + "help": "Query the message history of the specified user in the group\n" + f"Usage: \n`,{alias_command('his')} <user> [-n <num>]`" + "\n   user: username or user_id; num: Limits the number of messages to be retrieved\n" + "You can just reply to a message without user argument", + "processing": f",{alias_command('his')}: Querying...", + "media": { + "AUDIO": "[AUDIO]:", + "DOCUMENT": "[DOCUMENT]:", + "PHOTO": "[PHOTO]:", + "STICKER": "[STICKER]:", + "VIDEO": "[VIDEO]:", + "ANIMATION": "[ANIMATION]:", + "VOICE": "[VOICE]:", + "VIDEO_NOTE": "[VIDEO_NOTE]:", + "CONTACT": "[CONTACT]:", + "LOCATION": "[LOCATION]:", + "VENUE": "[VENUE]:", + "POLL": "[POLL]:", + "WEB_PAGE": "[WEB_PAGE]:", + "DICE": "[DICE]:", + "GAME": "[GAME]:", }, + "service": { + "service": "[Service_Message]: ", + "PINNED_MESSAGE": "Pinned: ", + "NEW_CHAT_TITLE": "New chat title: ", + }, + "query_success": "Queryed history message. chat_id: {chat_id} user: {user}", + }, "zh-cn": { - "help": "查询指定甚户圚矀内的发蚀历史\n" - f"䜿甚方法: \n`,{alias_command('his')} <user> [-n <num>]`" - "\n   user: 可以是甚户名或者甚户id; num: 可选,消息数量\n" - "䜠也可以盎接回倍䞀条消息䞍垊 user 参数", - "processing": f",{alias_command('his')}: 正圚查询...", - "media": { - "AUDIO": "[音频]:", - "DOCUMENT": "[文档]:", - "PHOTO": "[囟片]:", - "STICKER": "[莎纞]:", - "VIDEO": "[视频]:", - "ANIMATION": "[劚画衚情]:", - "VOICE": "[语音]:", - "VIDEO_NOTE": "[视频倇泚]:", - "CONTACT": "[联系人]:", - "LOCATION": "[䜍眮]:", - "VENUE": "[场地]:", - "POLL": "[投祚]:", - "WEB_PAGE": "[眑页]:", - "DICE": "[骰子]:", - "GAME": "[枞戏]:" - }, - "service": { - "service": "[服务消息]: ", - "PINNED_MESSAGE": "眮顶了: ", - "NEW_CHAT_TITLE": "新的矀组名字: ", - }, - "query_success": "查询历史消息完成. 矀组id: {chat_id} 甚户: {user}" - } + "help": "查询指定甚户圚矀内的发蚀历史\n" + f"䜿甚方法: \n`,{alias_command('his')} <user> [-n <num>]`" + "\n   user: 可以是甚户名或者甚户id; num: 可选,消息数量\n" + "䜠也可以盎接回倍䞀条消息䞍垊 user 参数", + "processing": f",{alias_command('his')}: 正圚查询...", + "media": { + "AUDIO": "[音频]:", + "DOCUMENT": "[文档]:", + "PHOTO": "[囟片]:", + "STICKER": "[莎纞]:", + "VIDEO": "[视频]:", + "ANIMATION": "[劚画衚情]:", + "VOICE": "[语音]:", + "VIDEO_NOTE": "[视频倇泚]:", + "CONTACT": "[联系人]:", + "LOCATION": "[䜍眮]:", + "VENUE": "[场地]:", + "POLL": "[投祚]:", + "WEB_PAGE": "[眑页]:", + "DICE": "[骰子]:", + "GAME": "[枞戏]:", + }, + "service": { + "service": "[服务消息]: ", + "PINNED_MESSAGE": "眮顶了: ", + "NEW_CHAT_TITLE": "新的矀组名字: ", + }, + "query_success": "查询历史消息完成. 矀组id: {chat_id} 甚户: {user}", + }, } MAX_COUNT = 30 @@ -87,19 +87,22 @@ class HisMsg: res = text return res + his_msg = HisMsg() -@listener(command="his", - groups_only=True, - need_admin=True, - description=his_msg.lang("help"), - parameters=his_msg.lang("arg", "<user> [-n <num>]")) +@listener( + command="his", + groups_only=True, + need_admin=True, + description=his_msg.lang("help"), + parameters=his_msg.lang("arg", "<user> [-n <num>]"), +) async def his(bot: Client, message: Message): user = "" num = 9999999 chat_id = message.chat.id - # 指定甚户和数量 + # 指定甚户和数量 try: if len(message.parameter) == 3 and message.parameter[1] == "-n": user = message.parameter[0] @@ -108,52 +111,71 @@ async def his(bot: Client, message: Message): elif len(message.parameter) == 1: user = message.parameter[0] # 回倍消息+指定数量 - elif len(message.parameter) == 2 and (message.reply_to_message_id is not None) and message.parameter[0] == "-n" : + elif ( + len(message.parameter) == 2 + and (message.reply_to_message_id is not None) + and message.parameter[0] == "-n" + ): user = int(message.reply_to_message.from_user.id) num = int(message.parameter[1]) # 回倍消息 - elif (message.reply_to_message_id is not None): + elif message.reply_to_message_id is not None: user = int(message.reply_to_message.from_user.id) # 预期倖的调甚方匏 else: - return await message.edit(his_msg.lang('help')) + return await message.edit(his_msg.lang("help")) except Exception: - return await message.edit(his_msg.lang('help')) + return await message.edit(his_msg.lang("help")) await message.edit(his_msg.lang("processing")) count = 0 results = "" try: - async for msg in bot.search_messages(chat_id, limit=min(num, his_msg.MAX_COUNT), from_user=user): + async for msg in bot.search_messages( + chat_id, limit=min(num, his_msg.MAX_COUNT), from_user=user + ): if msg.empty: continue count += 1 message_link = msg.link message_text = msg.text - if message_text is None and msg.media is not None: # 媒䜓消息 + if message_text is None and msg.media is not None: # 媒䜓消息 media_type = str(msg.media).split(".")[1] media_caption = msg.caption if msg.caption is not None else "" message_text = his_msg.lang("media")[media_type] + media_caption - if msg.service is not None: # 服务消息 + if msg.service is not None: # 服务消息 service_text = "" service_type = str(msg.service).split(".")[1] - if service_type == "PINNED_MESSAGE" and msg.pinned_message.text is not None: - service_text = his_msg.lang("service")[service_type] + msg.pinned_message.text[:20] - elif service_type == "NEW_CHAT_TITLE" and msg.new_chat_title is not None: - service_text = his_msg.lang("service")[service_type] + msg.new_chat_title + if ( + service_type == "PINNED_MESSAGE" + and msg.pinned_message.text is not None + ): + service_text = ( + his_msg.lang("service")[service_type] + + msg.pinned_message.text[:20] + ) + elif ( + service_type == "NEW_CHAT_TITLE" and msg.new_chat_title is not None + ): + service_text = ( + his_msg.lang("service")[service_type] + msg.new_chat_title + ) else: service_text = service_type message_text = his_msg.lang("service")["service"] + service_text - if len(message_text) > 20: # 消息过长截取前面的 + if len(message_text) > 20: # 消息过长截取前面的 message_text = f"{count}. {message_text[:20]}..." else: message_text = f"{count}. {message_text}" - results += f"\n{message_text} \n" + results += f'\n{message_text} \n' - await message.edit(f"Message History | {user} | 🔍 \n{results}", disable_web_page_preview=True) - await log(his_msg.lang('query_success').format(chat_id=chat_id, user=user)) + await message.edit( + f"Message History | {user} | 🔍 \n{results}", + disable_web_page_preview=True, + ) + await log(his_msg.lang("query_success").format(chat_id=chat_id, user=user)) except Exception as e: await message.edit(f"[HIS_ERROR]: {e}") await log(f"[HIS_ERROR]: {e}") diff --git a/hitokoto/main.py b/hitokoto/main.py index be1d9b8..a364566 100644 --- a/hitokoto/main.py +++ b/hitokoto/main.py @@ -3,29 +3,40 @@ from pagermaid.enums import Message, AsyncClient from pagermaid.utils import lang -@listener(command="hitokoto", - description=lang('hitokoto_des')) +@listener(command="hitokoto", description=lang("hitokoto_des")) async def hitokoto(request: AsyncClient, message: Message): hitokoto_while = 1 hitokoto_json = None try: - hitokoto_json = (await request.get("https://v1.hitokoto.cn/?charset=utf-8")).json() + hitokoto_json = ( + await request.get("https://v1.hitokoto.cn/?charset=utf-8") + ).json() except ValueError: while hitokoto_while < 10: hitokoto_while += 1 try: - hitokoto_json = (await request.get("https://v1.hitokoto.cn/?charset=utf-8")).json() + hitokoto_json = ( + await request.get("https://v1.hitokoto.cn/?charset=utf-8") + ).json() break except Exception: continue if not hitokoto_json: return - hitokoto_type = {'a': lang('hitokoto_type_anime'), 'b': lang('hitokoto_type_manga'), - 'c': lang('hitokoto_type_game'), 'd': lang('hitokoto_type_article'), - 'e': lang('hitokoto_type_original'), 'f': lang('hitokoto_type_web'), - 'g': lang('hitokoto_type_other'), 'h': lang('hitokoto_type_movie'), - 'i': lang('hitokoto_type_poem'), 'j': lang('hitokoto_type_netease_music'), - 'k': lang('hitokoto_type_philosophy'), 'l': lang('hitokoto_type_meme')} + hitokoto_type = { + "a": lang("hitokoto_type_anime"), + "b": lang("hitokoto_type_manga"), + "c": lang("hitokoto_type_game"), + "d": lang("hitokoto_type_article"), + "e": lang("hitokoto_type_original"), + "f": lang("hitokoto_type_web"), + "g": lang("hitokoto_type_other"), + "h": lang("hitokoto_type_movie"), + "i": lang("hitokoto_type_poem"), + "j": lang("hitokoto_type_netease_music"), + "k": lang("hitokoto_type_philosophy"), + "l": lang("hitokoto_type_meme"), + } add = "" if works := hitokoto_json["from"]: add += f"《{works}》" diff --git a/httpcat/main.py b/httpcat/main.py index 06fd5ec..5e4dd23 100644 --- a/httpcat/main.py +++ b/httpcat/main.py @@ -21,6 +21,9 @@ async def httpcat(client: Client, message: Message, request: AsyncClient): message.chat.id, io, reply_to_message_id=( - message.reply_to_message_id or message.reply_to_top_message_id - ) if message.outgoing else message.id) + message.reply_to_message_id or message.reply_to_top_message_id + ) + if message.outgoing + else message.id, + ) await message.safe_delete() diff --git a/icp/main.py b/icp/main.py index a088346..a8d5a18 100644 --- a/icp/main.py +++ b/icp/main.py @@ -13,15 +13,15 @@ from tld import get_fld async def post_data(path, data, content, token): - url = 'https://hlwicpfwc.miit.gov.cn/icpproject_query/api/' - client_ip = f'{str(randint(1, 254))}.{str(randint(1, 254))}.{str(randint(1, 254))}.{str(randint(1, 254))}' + url = "https://hlwicpfwc.miit.gov.cn/icpproject_query/api/" + client_ip = f"{str(randint(1, 254))}.{str(randint(1, 254))}.{str(randint(1, 254))}.{str(randint(1, 254))}" headers = { - 'Content-Type': content, - 'Origin': 'https://beian.miit.gov.cn/', - 'Referer': 'https://beian.miit.gov.cn/', - 'token': token, - 'Client-IP': client_ip, - 'X-Forwarded-For': client_ip + "Content-Type": content, + "Origin": "https://beian.miit.gov.cn/", + "Referer": "https://beian.miit.gov.cn/", + "token": token, + "Client-IP": client_ip, + "X-Forwarded-For": client_ip, } return await requests.post(url + path, data=data, headers=headers) @@ -29,35 +29,37 @@ async def post_data(path, data, content, token): async def icp_search(domain): md5 = hashlib.md5() timestamp = int(time.time()) - auth_key = f'testtest{timestamp}' - md5.update(auth_key.encode('utf-8')) + auth_key = f"testtest{timestamp}" + md5.update(auth_key.encode("utf-8")) auth_key = md5.hexdigest() token = await post_data( - 'auth', - f'authKey={auth_key}&timeStamp={timestamp}', - 'application/x-www-form-urlencoded;charset=UTF-8', - '0', + "auth", + f"authKey={auth_key}&timeStamp={timestamp}", + "application/x-www-form-urlencoded;charset=UTF-8", + "0", ) token = token.json() if token.get("code", None) == 200: - token = token['params']['bussiness'] + token = token["params"]["bussiness"] else: - return {'isBeian': False, 'msg': '获取token倱莥'} + return {"isBeian": False, "msg": "获取token倱莥"} - query = await post_data('icpAbbreviateInfo/queryByCondition', '{"pageNum":"","pageSize":"","unitName":"%s"}' % ( - domain), 'application/json;charset=UTF-8', token) + query = await post_data( + "icpAbbreviateInfo/queryByCondition", + '{"pageNum":"","pageSize":"","unitName":"%s"}' % (domain), + "application/json;charset=UTF-8", + token, + ) query = query.json() if query.get("code", None) != 200: - return {'isBeian': False, 'msg': '查询倱莥'} - icp_list = query['params']['list'] + return {"isBeian": False, "msg": "查询倱莥"} + icp_list = query["params"]["list"] if len(icp_list) <= 0: - return {'isBeian': False, 'msg': '成功'} - return {'isBeian': True, 'msg': '成功', 'data': icp_list[0]} + return {"isBeian": False, "msg": "成功"} + return {"isBeian": True, "msg": "成功", "data": icp_list[0]} -@listener(command="icp", - parameters="[域名]", - description="查询域名是吊已倇案") +@listener(command="icp", parameters="[域名]", description="查询域名是吊已倇案") async def icp_bei_an(message: Message): url = None if message.arguments: @@ -84,7 +86,8 @@ async def icp_bei_an(message: Message): f"倇案时闎 {data.get('updateRecordTime', '')}\n" f"倇案类型 {data.get('natureName', '')}\n" f"倇案号 {data.get('serviceLicence', '')}\n" - f"是吊限制访问 {data.get('limitAccess', '')}") + f"是吊限制访问 {data.get('limitAccess', '')}" + ) elif data.get("msg", "") == "成功": await message.edit(f"域名 {url} 未倇案") else: diff --git a/idna/main.py b/idna/main.py index 24183d8..2c7c02c 100644 --- a/idna/main.py +++ b/idna/main.py @@ -5,7 +5,9 @@ from pagermaid.enums import Message from pagermaid.listener import listener -@listener(command="punyencode", description="猖码至 Punycode", parameters="[埅猖码内容] (支持回倍消息)") +@listener( + command="punyencode", description="猖码至 Punycode", parameters="[埅猖码内容] (支持回倍消息)" +) async def punyencode(message: Message): if not (text := message.obtain_message()): return await message.edit("请蟓入参数") @@ -16,7 +18,9 @@ async def punyencode(message: Message): await message.edit(f"`{encoded}`") -@listener(command="punydecode", description="从 Punycode 解码", parameters="[埅解码内容] (支持回倍消息)") +@listener( + command="punydecode", description="从 Punycode 解码", parameters="[埅解码内容] (支持回倍消息)" +) async def punydecode(message: Message): if not (text := message.obtain_message()): return await message.edit("请蟓入参数") diff --git a/ip/main.py b/ip/main.py index 6a656c5..ec5c44f 100644 --- a/ip/main.py +++ b/ip/main.py @@ -9,41 +9,68 @@ from pagermaid.services import client as requests async def get_ip_info(url: str) -> str: data = await requests.get( f"http://ip-api.com/json/{url}?fields=status,message,country,regionName," - f"city,lat,lon,isp,org,as,mobile,proxy,hosting,query") + f"city,lat,lon,isp,org,as,mobile,proxy,hosting,query" + ) ipinfo_json = data.json() - if ipinfo_json['status'] == 'fail': + if ipinfo_json["status"] == "fail": return "" - elif ipinfo_json['status'] == 'success': + elif ipinfo_json["status"] == "success": ipinfo_list = [f"查询目标 `{url}`"] - if ipinfo_json['query'] != url: - ipinfo_list.extend(["解析地址 `" + ipinfo_json['query'] + "`"]) + if ipinfo_json["query"] != url: + ipinfo_list.extend(["解析地址 `" + ipinfo_json["query"] + "`"]) ipinfo_list.extend( - [(("地区 `" + ipinfo_json['country'] + ' - ' + ipinfo_json['regionName'] + ' - ' + ipinfo_json['city']) + "`"), - "经纬床 `" + str(ipinfo_json['lat']) + ',' + str(ipinfo_json['lon']) + "`", - "ISP `" + ipinfo_json['isp'] + "`"]) - if ipinfo_json['org'] != '': - ipinfo_list.extend(["组织 `" + ipinfo_json['org'] + "`"]) + [ + ( + ( + "地区 `" + + ipinfo_json["country"] + + " - " + + ipinfo_json["regionName"] + + " - " + + ipinfo_json["city"] + ) + + "`" + ), + "经纬床 `" + + str(ipinfo_json["lat"]) + + "," + + str(ipinfo_json["lon"]) + + "`", + "ISP `" + ipinfo_json["isp"] + "`", + ] + ) + if ipinfo_json["org"] != "": + ipinfo_list.extend(["组织 `" + ipinfo_json["org"] + "`"]) with contextlib.suppress(Exception): - ipinfo_list.extend(['[' + ipinfo_json['as'] + '](https://bgp.he.net/' + ipinfo_json['as'].split()[0] + ')']) - if ipinfo_json['mobile']: - ipinfo_list.extend(['æ­€ IP 可胜䞺**蜂窝移劚数据 IP**']) - if ipinfo_json['proxy']: - ipinfo_list.extend(['æ­€ IP 可胜䞺**代理 IP**']) - if ipinfo_json['hosting']: - ipinfo_list.extend(['æ­€ IP 可胜䞺**数据䞭心 IP**']) + ipinfo_list.extend( + [ + "[" + + ipinfo_json["as"] + + "](https://bgp.he.net/" + + ipinfo_json["as"].split()[0] + + ")" + ] + ) + if ipinfo_json["mobile"]: + ipinfo_list.extend(["æ­€ IP 可胜䞺**蜂窝移劚数据 IP**"]) + if ipinfo_json["proxy"]: + ipinfo_list.extend(["æ­€ IP 可胜䞺**代理 IP**"]) + if ipinfo_json["hosting"]: + ipinfo_list.extend(["æ­€ IP 可胜䞺**数据䞭心 IP**"]) return "\n".join(ipinfo_list) -@listener(command="ip", - description="IPINFO 或者回倍䞀句话", - parameters="[ip/域名]") +@listener(command="ip", description="IPINFO 或者回倍䞀句话", parameters="[ip/域名]") async def ipinfo(message: Message): reply = message.reply_to_message - message: Message = await message.edit('正圚查询䞭...') + message: Message = await message.edit("正圚查询䞭...") try: if reply: for num in range(len(reply.entities)): - url = reply.text[reply.entities[num].offset:reply.entities[num].offset + reply.entities[num].length] + url = reply.text[ + reply.entities[num].offset : reply.entities[num].offset + + reply.entities[num].length + ] url = urlparse(url) url = url.hostname or url.path await message.edit(await get_ip_info(url)) @@ -55,6 +82,6 @@ async def ipinfo(message: Message): url = message.arguments await message.edit(await get_ip_info(url)) return - await message.edit('没有扟到芁查询的 ip/域名 ...') + await message.edit("没有扟到芁查询的 ip/域名 ...") except Exception: - await message.edit('没有扟到芁查询的 ip/域名 ...') + await message.edit("没有扟到芁查询的 ip/域名 ...") diff --git a/jikipedia/main.py b/jikipedia/main.py index a881acd..de60489 100644 --- a/jikipedia/main.py +++ b/jikipedia/main.py @@ -12,7 +12,14 @@ class JIKIPediaDefinition: item_id: int image: Optional[str] - def __init__(self, plaintext: str, tags: List[Dict], title: str, item_id: int, image: Optional[str]): + def __init__( + self, + plaintext: str, + tags: List[Dict], + title: str, + item_id: int, + image: Optional[str], + ): self.plaintext = plaintext self.tags = [] for i in tags: @@ -24,7 +31,9 @@ class JIKIPediaDefinition: def format(self): plaintext = self.plaintext.replace("\u200b", "").replace("\u200c", "") - tags = " ".join([f"#{x}" for x in list(self.tags)]) if self.tags else "该词条还没有Tag哊" + tags = ( + " ".join([f"#{x}" for x in list(self.tags)]) if self.tags else "该词条还没有Tag哊" + ) text = f"词条【{self.title}】\n\n" text += f"{plaintext}\n\n" @@ -63,7 +72,11 @@ class JIKIPedia: self.key = key async def search(self): - req = await httpx.post(url=self.url, headers=self.headers, json={"phrase": self.key, "page": 1, "size": 60}) + req = await httpx.post( + url=self.url, + headers=self.headers, + json={"phrase": self.key, "page": 1, "size": 60}, + ) return self.parse(**req.json()) def parse(self, **kwargs): @@ -83,15 +96,15 @@ class JIKIPedia: image = "" if len(images) > 0: image = images[0].get("full", {}).get("path", "") - self.definitions.append(JIKIPediaDefinition(plaintext, tags, title, item_id, image)) + self.definitions.append( + JIKIPediaDefinition(plaintext, tags, title, item_id, image) + ) self.message = kwargs.get("message") if issubclass(type(self.message), dict): self.message = self.message.get("title", None) -@listener(command="jikipedia", - parameters="[关键词]", - description="梗查询") +@listener(command="jikipedia", parameters="[关键词]", description="梗查询") async def jikipedia(message: Message): if not message.arguments: return await message.edit("请蟓入关键词") diff --git a/jupai/main.py b/jupai/main.py index b8aec6c..af131b0 100644 --- a/jupai/main.py +++ b/jupai/main.py @@ -7,21 +7,18 @@ from pagermaid.utils import lang ju_pai_api = "https://api.txqq.pro/api/zt.php" -@listener( - command="jupai", - description="生成䞟牌小人", - parameters="[text/reply]" -) +@listener(command="jupai", description="生成䞟牌小人", parameters="[text/reply]") async def ju_pai(message: Message): text = message.obtain_message() if not text: - return await message.edit(lang('arg_error')) + return await message.edit(lang("arg_error")) try: image_url = f"{ju_pai_api}?msg={urllib.parse.quote(text)}" await message.reply_photo( image_url, quote=False, - reply_to_message_id=message.reply_to_message_id or message.reply_to_top_message_id, + reply_to_message_id=message.reply_to_message_id + or message.reply_to_top_message_id, ) await message.safe_delete() except Exception as e: diff --git a/keyword/main.py b/keyword/main.py index 0834404..249804c 100644 --- a/keyword/main.py +++ b/keyword/main.py @@ -31,9 +31,23 @@ class KeywordTask: restrict: int delay_delete: int - def __init__(self, task_id: Optional[int] = None, cid: int = 0, key: str = "", msg: str = "", include: bool = True, regexp: bool = False, - exact: bool = False, case: bool = False, ignore_forward: bool = False, - reply: bool = True, delete: bool = False, ban: int = 0, restrict: int = 0, delay_delete: int = 0): + def __init__( + self, + task_id: Optional[int] = None, + cid: int = 0, + key: str = "", + msg: str = "", + include: bool = True, + regexp: bool = False, + exact: bool = False, + case: bool = False, + ignore_forward: bool = False, + reply: bool = True, + delete: bool = False, + ban: int = 0, + restrict: int = 0, + delay_delete: int = 0, + ): self.task_id = task_id self.cid = cid self.key = key @@ -50,9 +64,22 @@ class KeywordTask: self.delay_delete = delay_delete def export(self): - return {"task_id": self.task_id, "cid": self.cid, "key": self.key, "msg": self.msg, "include": self.include, "regexp": self.regexp, - "exact": self.exact, "case": self.case, "ignore_forward": self.ignore_forward, "reply": self.reply, - "delete": self.delete, "ban": self.ban, "restrict": self.restrict, "delay_delete": self.delay_delete} + return { + "task_id": self.task_id, + "cid": self.cid, + "key": self.key, + "msg": self.msg, + "include": self.include, + "regexp": self.regexp, + "exact": self.exact, + "case": self.case, + "ignore_forward": self.ignore_forward, + "reply": self.reply, + "delete": self.delete, + "ban": self.ban, + "restrict": self.restrict, + "delay_delete": self.delay_delete, + } def export_str(self, show_all: bool = False): text = f"{self.task_id} - " @@ -89,19 +116,29 @@ class KeywordTask: @staticmethod def mention_chat(chat: Chat): - return f'{chat.title}' if chat.username \ - else f'{chat.title}' + return ( + f'{chat.title}' + if chat.username + else f"{chat.title}" + ) def replace_reply(self, message: Message): text = self.msg if message.from_user: - text = text.replace("$mention", str(Link( - f"tg://user?id={message.from_user.id}", - message.from_user.first_name or "Deleted Account", - ParseMode.HTML - ))) + text = text.replace( + "$mention", + str( + Link( + f"tg://user?id={message.from_user.id}", + message.from_user.first_name or "Deleted Account", + ParseMode.HTML, + ) + ), + ) text = text.replace("$code_id", str(message.from_user.id)) - text = text.replace("$code_name", message.from_user.first_name or "Deleted Account") + text = text.replace( + "$code_name", message.from_user.first_name or "Deleted Account" + ) elif message.sender_chat: text = text.replace("$mention", self.mention_chat(message.sender_chat)) text = text.replace("$code_id", str(message.sender_chat.id)) @@ -121,19 +158,27 @@ class KeywordTask: text = self.replace_reply(message) reply_id = message.id if self.reply else message.reply_to_top_message_id with contextlib.suppress(Exception): - msg = await message.reply(text, parse_mode=ParseMode.HTML, reply_to_message_id=reply_id) + msg = await message.reply( + text, parse_mode=ParseMode.HTML, reply_to_message_id=reply_id + ) if self.delete: await message.safe_delete() uid = message.from_user.id if message.from_user else message.sender_chat.id if self.ban > 0: with contextlib.suppress(Exception): await bot.ban_chat_member( - message.chat.id, uid, until_date=datetime.now() + timedelta(seconds=self.ban)) + message.chat.id, + uid, + until_date=datetime.now() + timedelta(seconds=self.ban), + ) if self.restrict > 0: with contextlib.suppress(Exception): await bot.restrict_chat_member( - message.chat.id, uid, ChatPermissions(), - until_date=datetime.now() + timedelta(seconds=self.restrict)) + message.chat.id, + uid, + ChatPermissions(), + until_date=datetime.now() + timedelta(seconds=self.restrict), + ) if self.delay_delete > 0 and msg: add_delete_message_job(msg, self.delay_delete) @@ -246,7 +291,11 @@ class KeywordTasks: return [task.task_id for task in self.tasks] def print_all_tasks(self, show_all: bool = False, cid: int = 0) -> str: - return "\n".join(task.export_str(show_all) for task in self.tasks if task.cid == cid or show_all) + return "\n".join( + task.export_str(show_all) + for task in self.tasks + if task.cid == cid or show_all + ) def save_to_file(self): data = [task.export() for task in self.tasks] @@ -290,10 +339,12 @@ async def from_msg_get_task_ids(message: Message) -> List[int]: return id_list -@listener(command="keyword", - parameters="指定参数", - need_admin=True, - description="关键词回倍\n\nhttps://telegra.ph/PagerMaid-keyword-07-12") +@listener( + command="keyword", + parameters="指定参数", + need_admin=True, + description="关键词回倍\n\nhttps://telegra.ph/PagerMaid-keyword-07-12", +) async def keyword_set(message: Message): if message.arguments == "h" or len(message.parameter) == 0: return await message.edit("关键词回倍\n\nhttps://telegra.ph/PagerMaid-keyword-07-12") @@ -301,12 +352,15 @@ async def keyword_set(message: Message): if message.parameter[0] == "list": if keyword_tasks.get_all_ids(): return await message.edit( - f"关键词任务\n\n{keyword_tasks.print_all_tasks(show_all=False, cid=message.chat.id)}") + f"关键词任务\n\n{keyword_tasks.print_all_tasks(show_all=False, cid=message.chat.id)}" + ) else: return await message.edit("没有关键词任务。") elif message.parameter[0] == "alias": if keyword_alias.get(message.chat.id): - return await message.edit(f"圓前矀组的关键字将继承{keyword_alias.get(message.chat.id)}") + return await message.edit( + f"圓前矀组的关键字将继承{keyword_alias.get(message.chat.id)}" + ) else: return await message.edit("圓前矀组没有继承。") elif len(message.parameter) == 2: @@ -319,7 +373,8 @@ async def keyword_set(message: Message): elif message.parameter[0] == "list": if keyword_tasks.get_all_ids(): return await message.edit( - f"关键词任务\n\n{keyword_tasks.print_all_tasks(show_all=True)}") + f"关键词任务\n\n{keyword_tasks.print_all_tasks(show_all=True)}" + ) else: return await message.edit("没有关键词任务。") elif message.parameter[0] == "alias": diff --git a/listusernames/main.py b/listusernames/main.py index 3ec234d..4c61088 100644 --- a/listusernames/main.py +++ b/listusernames/main.py @@ -4,11 +4,9 @@ from pagermaid.listener import listener from pyrogram.raw.functions.channels import GetAdminedPublicChannels -@listener(command="listusernames", - admins_only=True, - description="列出所有属于自己的公匀矀组/频道。") +@listener(command="listusernames", admins_only=True, description="列出所有属于自己的公匀矀组/频道。") async def list_usernames(bot: Client, message: Message): - """ Get a list of your reserved usernames. """ + """Get a list of your reserved usernames.""" result = await bot.invoke(GetAdminedPublicChannels()) output = f"以䞋是属于我的 {len(result.chats)} 䞪所有公匀矀组/频道\n\n" for i in result.chats: diff --git a/lottery/main.py b/lottery/main.py index d3cbcdf..a9c39a1 100644 --- a/lottery/main.py +++ b/lottery/main.py @@ -9,7 +9,14 @@ from pagermaid.sub_utils import Sub from pagermaid.scheduler import add_delete_message_job lottery_bot = Sub("lottery_bot") -lottery_json = {"start": False, "chat_id": 0, "num": 0, "win": 0, "title": "", "keyword": ""} +lottery_json = { + "start": False, + "chat_id": 0, + "num": 0, + "win": 0, + "title": "", + "keyword": "", +} create_text = """抜奖掻劚 {} 已经创建 奖品数量{} 参䞎人数蟟到 {} 人即可匀奖 @@ -29,7 +36,7 @@ end_empty_text = """{} 已匀奖没有䞭奖甚户""" async def lottery_end(): lottery_json["start"] = False - all_user = lottery_bot.get_subs()[:lottery_json["num"]] + all_user = lottery_bot.get_subs()[: lottery_json["num"]] secret_generator = secrets.SystemRandom() win_user = [] win_user_num = min(lottery_json["win"], len(all_user)) @@ -40,10 +47,14 @@ async def lottery_end(): win_user.append(temp) if len(win_user) >= win_user_num: break - win_text = end_text.format( - lottery_json["title"], - "\n".join(f"@{uid}" for uid in win_user - )) if win_user else end_empty_text.format(lottery_json["title"]) + win_text = ( + end_text.format( + lottery_json["title"], + "\n".join(f'@{uid}' for uid in win_user), + ) + if win_user + else end_empty_text.format(lottery_json["title"]) + ) with contextlib.suppress(Exception): await bot.send_message(lottery_json["chat_id"], win_text) with contextlib.suppress(Exception): @@ -78,7 +89,9 @@ async def handle_lottery(_, message: Message): lottery_json["title"], lottery_json["win"], lottery_json["num"], - all_join)) + all_join, + ) + ) add_delete_message_job(reply, 15) if all_join >= lottery_json["num"]: lottery_json["start"] = False @@ -99,15 +112,18 @@ async def create_lottery(chat_id: int, num: int, win: int, title: str, keyword: await bot.send_message(chat_id, create_text.format(title, win, num, keyword)) -@listener(command="lottery", - groups_only=True, - need_admin=True, - parameters="[奖品数/人数] [关键词] [标题] / 区制匀奖", - description=f"䞟行抜奖掻劚\n\n䟋劂,{alias_command('lottery')} 1/10 测试 测试") +@listener( + command="lottery", + groups_only=True, + need_admin=True, + parameters="[奖品数/人数] [关键词] [标题] / 区制匀奖", + description=f"䞟行抜奖掻劚\n\n䟋劂,{alias_command('lottery')} 1/10 测试 测试", +) async def lottery(message: Message): if not message.arguments: return await message.edit( - f"请蟓入 奖品数、人数等参数 或者 区制匀奖\n\n䟋劂 `,{alias_command('lottery')} 1/10 测试 测试`") + f"请蟓入 奖品数、人数等参数 或者 区制匀奖\n\n䟋劂 `,{alias_command('lottery')} 1/10 测试 测试`" + ) if message.arguments == "区制匀奖": await message.edit("区制匀奖成功。") return await lottery_end() diff --git a/luxiaoxunbs/main.py b/luxiaoxunbs/main.py index ecc1e11..db5c94b 100644 --- a/luxiaoxunbs/main.py +++ b/luxiaoxunbs/main.py @@ -26,10 +26,11 @@ lu_xiao_xun_sticker: Optional[StickerSet] = None async def load_bs_sticker(): global lu_xiao_xun_sticker try: - lu_xiao_xun_sticker = await bot.invoke(GetStickerSet( - stickerset=InputStickerSetShortName(short_name="luxiaoxunbs"), - hash=0 - )) + lu_xiao_xun_sticker = await bot.invoke( + GetStickerSet( + stickerset=InputStickerSetShortName(short_name="luxiaoxunbs"), hash=0 + ) + ) except Exception: lu_xiao_xun_sticker = None @@ -46,7 +47,9 @@ async def get_bs_sticker(): hour %= 12 if hour == -1: hour = 11 - return Document._parse(bot, lu_xiao_xun_sticker.documents[hour % 12], "sticker.webp") # noqa + return Document._parse( + bot, lu_xiao_xun_sticker.documents[hour % 12], "sticker.webp" + ) # noqa @scheduler.scheduled_job("cron", minute="0", id="lu_xiao_xun_bs.push") @@ -62,9 +65,9 @@ async def lu_xiao_xun_bs_subscribe() -> None: lu_xiao_xun_bs_sub.del_id(gid) -@listener(command="luxiaoxunbs", - parameters="订阅/退订", - description="敎点报时每小时定时发送自劚删陀䞊䞀条消息") +@listener( + command="luxiaoxunbs", parameters="订阅/退订", description="敎点报时每小时定时发送自劚删陀䞊䞀条消息" +) async def lu_xiao_xun_bs(_: Client, message: Message): if not message.arguments: return await message.edit("请蟓入订阅/退订") diff --git a/moyu/main.py b/moyu/main.py index b2f2c3d..fc34399 100644 --- a/moyu/main.py +++ b/moyu/main.py @@ -47,11 +47,9 @@ async def calendar_subscribe() -> None: moyu_sub.del_id(gid) -@listener(command="moyu", - parameters="订阅/退订", - description="查看今日摞鱌日历支持订阅/退订每倩䞊午八点定时发送") +@listener(command="moyu", parameters="订阅/退订", description="查看今日摞鱌日历支持订阅/退订每倩䞊午八点定时发送") async def moyu(_: Client, message: Message): - """ 摞鱌日历 """ + """摞鱌日历""" if not message.arguments: try: await get_calendar() @@ -60,17 +58,25 @@ async def moyu(_: Client, message: Message): await message.safe_delete() await push_moyu(message.chat.id, delete=True) elif message.arguments == "订阅": - if from_self(message) or enforce_permission(from_msg_get_sudo_uid(message), "modules.manage_subs"): + if from_self(message) or enforce_permission( + from_msg_get_sudo_uid(message), "modules.manage_subs" + ): if moyu_sub.check_id(message.chat.id): - return await edit_delete(message, "❌ 䜠已经订阅了摞鱌日历", parse_mode=ParseMode.HTML) + return await edit_delete( + message, "❌ 䜠已经订阅了摞鱌日历", parse_mode=ParseMode.HTML + ) moyu_sub.add_id(message.chat.id) await message.edit("䜠已经成功订阅了摞鱌日历") else: await edit_delete(message, "❌ 权限䞍足无法订阅摞鱌日历", parse_mode=ParseMode.HTML) elif message.arguments == "退订": - if from_self(message) or enforce_permission(from_msg_get_sudo_uid(message), "modules.manage_subs"): + if from_self(message) or enforce_permission( + from_msg_get_sudo_uid(message), "modules.manage_subs" + ): if not moyu_sub.check_id(message.chat.id): - return await edit_delete(message, "❌ 䜠还没有订阅摞鱌日历", parse_mode=ParseMode.HTML) + return await edit_delete( + message, "❌ 䜠还没有订阅摞鱌日历", parse_mode=ParseMode.HTML + ) moyu_sub.del_id(message.chat.id) await message.edit("䜠已经成功退订了摞鱌日历") else: diff --git a/netease/main.py b/netease/main.py index 1715201..df933d8 100644 --- a/netease/main.py +++ b/netease/main.py @@ -34,14 +34,17 @@ async def netease_search(keyword: str, message: Message): if not answer.reply_markup: return await message.edit(answer.text.html) await bot.request_callback_answer( - answer.chat.id, answer.id, - callback_data=answer.reply_markup.inline_keyboard[0][0].callback_data) + answer.chat.id, + answer.id, + callback_data=answer.reply_markup.inline_keyboard[0][0].callback_data, + ) await conv.mark_as_read() answer: Message = await conv.get_response(filters=filters.audio) await conv.mark_as_read() await answer.copy( message.chat.id, - reply_to_message_id=message.reply_to_message_id or message.reply_to_top_message_id + reply_to_message_id=message.reply_to_message_id + or message.reply_to_top_message_id, ) await message.safe_delete() @@ -54,7 +57,8 @@ async def netease_url(url: str, message: Message): await conv.mark_as_read() await answer.copy( message.chat.id, - reply_to_message_id=message.reply_to_message_id or message.reply_to_top_message_id + reply_to_message_id=message.reply_to_message_id + or message.reply_to_top_message_id, ) await message.safe_delete() @@ -67,14 +71,17 @@ async def netease_id(music_id: str, message: Message): await conv.mark_as_read() await answer.copy( message.chat.id, - reply_to_message_id=message.reply_to_message_id or message.reply_to_top_message_id + reply_to_message_id=message.reply_to_message_id + or message.reply_to_top_message_id, ) await message.safe_delete() -@listener(command="netease", - description="Netease Music", - parameters="[query]",) +@listener( + command="netease", + description="Netease Music", + parameters="[query]", +) async def netease_music(message: Message): if not message.arguments: return await message.edit(Netease_Help_Msg) diff --git a/netease_comment/main.py b/netease_comment/main.py index b7ac0bc..e75a2f3 100644 --- a/netease_comment/main.py +++ b/netease_comment/main.py @@ -2,17 +2,28 @@ from pagermaid.listener import listener from pagermaid.enums import Message, AsyncClient -@listener(command="netease_comment", - description="随机䞀条眑易云音乐评论。") +@listener(command="netease_comment", description="随机䞀条眑易云音乐评论。") async def netease(request: AsyncClient, message: Message): for _ in range(5): try: - req = await request.get("https://api.66mz8.com/api/music.163.php?format=json") + req = await request.get( + "https://api.66mz8.com/api/music.163.php?format=json" + ) assert req.status_code == 200 data = req.json() - res = data['comments'] + '\n\n来自 @' + data[ - 'nickname'] + ' 圚鞜曲 ' + \ - data['name'] + ' --by' + data['artists_name'] + '' + ' 䞋方的评论。' + res = ( + data["comments"] + + "\n\n来自 @" + + data["nickname"] + + ' 圚鞜曲 ' + + data["name"] + + " --by" + + data["artists_name"] + + "" + + " 䞋方的评论。" + ) return await message.edit(res, disable_web_page_preview=False) except Exception: continue diff --git a/news/main.py b/news/main.py index 232b46b..6781b72 100644 --- a/news/main.py +++ b/news/main.py @@ -3,8 +3,7 @@ from pagermaid.listener import listener from pagermaid.utils import Message, client -@listener(command="news", - description="每日新闻、历史䞊的今倩、倩倩成语、慧语銙风、诗歌倩地") +@listener(command="news", description="每日新闻、历史䞊的今倩、倩倩成语、慧语銙风、诗歌倩地") async def news(_: Client, context: Message): msg = context.arguments if not msg: @@ -13,7 +12,7 @@ async def news(_: Client, context: Message): data = await client.get("https://news.topurl.cn/api") data = data.json()["data"] text = "📮 每日新闻 📮\n" - for idx, i in enumerate(data['newsList']): + for idx, i in enumerate(data["newsList"]): text += f"{idx + 1}. [{i['title']}]({i['url']})\n" text += "\n🎬 历史䞊的今倩 🎬\n" @@ -27,8 +26,10 @@ async def news(_: Client, context: Message): text += f"{data['sentence']['sentence']} ----{data['sentence']['author']}\n" text += "\n🎑 诗歌倩地 🎑\n" - text += f"{''.join(data['poem']['content'])} " \ - f"----《{data['poem']['title']}》{data['poem']['author']}" + text += ( + f"{''.join(data['poem']['content'])} " + f"----《{data['poem']['title']}》{data['poem']['author']}" + ) await context.edit(text) except Exception as e: await context.edit(f"获取倱莥\n{e}") diff --git a/news60s/main.py b/news60s/main.py index cdb65b9..808cd4d 100644 --- a/news60s/main.py +++ b/news60s/main.py @@ -68,16 +68,24 @@ async def news60s(message: Message): elif message.arguments == "订阅": if check_manage_subs(message): if news60s_sub.check_id(message.chat.id): - return await edit_delete(message, "❌ 䜠已经订阅了 60s 看䞖界新闻", parse_mode=ParseMode.HTML) + return await edit_delete( + message, "❌ 䜠已经订阅了 60s 看䞖界新闻", parse_mode=ParseMode.HTML + ) news60s_sub.add_id(message.chat.id) await message.edit("䜠已经成功订阅了 60s 看䞖界新闻") else: - await edit_delete(message, "❌ 权限䞍足无法订阅 60s 看䞖界新闻", parse_mode=ParseMode.HTML) + await edit_delete( + message, "❌ 权限䞍足无法订阅 60s 看䞖界新闻", parse_mode=ParseMode.HTML + ) elif message.arguments == "退订": if check_manage_subs(message): if not news60s_sub.check_id(message.chat.id): - return await edit_delete(message, "❌ 䜠还没有订阅 60s 看䞖界新闻", parse_mode=ParseMode.HTML) + return await edit_delete( + message, "❌ 䜠还没有订阅 60s 看䞖界新闻", parse_mode=ParseMode.HTML + ) news60s_sub.del_id(message.chat.id) await message.edit("䜠已经成功退订了 60s 看䞖界新闻") else: - await edit_delete(message, "❌ 权限䞍足无法退订 60s 看䞖界新闻", parse_mode=ParseMode.HTML) + await edit_delete( + message, "❌ 权限䞍足无法退订 60s 看䞖界新闻", parse_mode=ParseMode.HTML + ) diff --git a/no_mentions/main.py b/no_mentions/main.py index ac173cf..6fae2f9 100644 --- a/no_mentions/main.py +++ b/no_mentions/main.py @@ -10,9 +10,11 @@ from pyromod import require_mod_version no_mentions_sub = Sub("no_mentions") -@listener(command="no_mentions", - description="自劚消陀某䞪对话的 @ 提醒", - parameters="[true|false|status]") +@listener( + command="no_mentions", + description="自劚消陀某䞪对话的 @ 提醒", + parameters="[true|false|status]", +) async def no_mentions(_: Client, message: Message): if len(message.parameter) != 1: await message.edit(f"[no_mentions] {lang('error_prefix')}{lang('arg_error')}") @@ -49,6 +51,8 @@ async def set_read_mentions(client: Client, message: Message): await client.invoke( ReadMentions( peer=await client.resolve_peer(message.chat.id), - top_msg_id=message.reply_to_top_message_id if message.chat.is_forum else None, + top_msg_id=message.reply_to_top_message_id + if message.chat.is_forum + else None, ) ) diff --git a/no_reactions/main.py b/no_reactions/main.py index c240a13..63d1098 100644 --- a/no_reactions/main.py +++ b/no_reactions/main.py @@ -17,9 +17,11 @@ from pagermaid.utils import lang no_reactions_sub = Sub("no_reactions") -@listener(command="no_reactions", - description="自劚已读某䞪对话的消息衚态", - parameters="[true|false|status]") +@listener( + command="no_reactions", + description="自劚已读某䞪对话的消息衚态", + parameters="[true|false|status]", +) async def no_reactions(_: Client, message: Message): if len(message.parameter) != 1: await message.edit(f"[no_reactions] {lang('error_prefix')}{lang('arg_error')}") diff --git a/openaichat/main.py b/openaichat/main.py index 35f9bec..4a50acb 100644 --- a/openaichat/main.py +++ b/openaichat/main.py @@ -15,16 +15,20 @@ import openai async def get_chat_response(prompt: str) -> str: - return openai.Completion.create( - model="text-davinci-003", - prompt=prompt, - temperature=0.9, - max_tokens=150, - top_p=1, - frequency_penalty=0.0, - presence_penalty=0.6, - stop=["Human: ", "AI: "] - ).choices[0].text + return ( + openai.Completion.create( + model="text-davinci-003", + prompt=prompt, + temperature=0.9, + max_tokens=150, + top_p=1, + frequency_penalty=0.0, + presence_penalty=0.6, + stop=["Human: ", "AI: "], + ) + .choices[0] + .text + ) chat_bot_session = defaultdict(dict) @@ -55,7 +59,7 @@ def get_template() -> str: def formatted_response(prompt: str, message: str) -> str: if not get_template(): set_template(default_template) - message = re.sub(r'^\s+', r'', message) + message = re.sub(r"^\s+", r"", message) try: return get_template().format(prompt, message) except Exception: @@ -64,15 +68,17 @@ def formatted_response(prompt: str, message: str) -> str: default_template = "{0}\n====\n{1}\nPowered by OpenAI Chat (text-davinci-003)" openai.api_key = get_api_key() -chat_bot_help = "䜿甚 OpenAI Chat 聊倩\n" \ - "基于 text-davinci-003 暡型䞎 ChatGPT 的效果有些讞䞍同\n" \ - "代码参考了原先的 ChatGPT 插件\n\n" \ - "参数\n\n- 问题询问 ai\n" \ - "- reset重眮聊倩话题\n" \ - "- thread获取已记圕的聊倩话题\n" \ - "- set 讟眮 OpenAI API Key获取 API Key https://beta.openai.com/account/api-keys \n" \ - "- del删陀 OpenAI API Key\n" \ - "- template {set|get|reset}