mirror of
https://github.com/TriM-Organization/LiteyukiBot-TriM.git
synced 2024-11-28 16:24:51 +08:00
39 lines
887 B
Python
39 lines
887 B
Python
import time
|
|
|
|
from nonebot import require
|
|
from nonebot.message import event_postprocessor
|
|
|
|
from liteyuki.utils.base.data import Database, LiteModel
|
|
from liteyuki.utils.base.ly_typing import v11
|
|
|
|
from .common import MessageEventModel, msg_db
|
|
|
|
require("nonebot_plugin_alconna")
|
|
|
|
|
|
|
|
|
|
|
|
@event_postprocessor
|
|
async def onebot_v11_event_monitor(bot: v11.Bot, event: v11.MessageEvent):
|
|
if event.message_type == "group":
|
|
event: v11.GroupMessageEvent
|
|
group_id = str(event.group_id)
|
|
else:
|
|
group_id = ""
|
|
|
|
mem = MessageEventModel(
|
|
time=int(time.time()),
|
|
bot_id=bot.self_id,
|
|
adapter="onebot.v11",
|
|
group_id=group_id,
|
|
user_id=str(event.user_id),
|
|
|
|
message_id=str(event.message_id),
|
|
|
|
message=event.message,
|
|
message_text=event.raw_message,
|
|
message_type=event.message_type,
|
|
)
|
|
msg_db.save(mem)
|