"""群管理工具 —— 聊天互动(概率表情)。""" from __future__ import annotations import random from nonebot import require from nonebot.adapters.onebot.v11 import MessageEvent from nonebot_plugin_alconna import UniMessage from nonebot import on_keyword from ...constants import RES_DIR from ...utils.media import image_to_base64 require("nonebot_plugin_alconna") chat_queshi = on_keyword({"确实", "有一说一", "u1s1", "yysy"}) @chat_queshi.handle() async def chat_queshi_handle(ev: MessageEvent): if random.random() < 0.05: base64_str = image_to_base64(RES_DIR / "img" / "确实.jpg") if base64_str: await UniMessage.image(url=base64_str).send() chat_neigui = on_keyword({"内鬼"}) @chat_neigui.handle() async def chat_neigui_handle(ev: MessageEvent): if random.random() < 0.10: base64_str = image_to_base64(RES_DIR / "img" / "内鬼.png") if base64_str: await UniMessage.image(url=base64_str).send()