Files
HeXi/hexi/plugins/nonebot_plugin_group_tools/handlers/chat/reaction.py
T

38 lines
997 B
Python
Raw Normal View History

"""群管理工具 —— 聊天互动(概率表情)。"""
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()