mirror of
https://github.com/LiteyukiStudio/LiteyukiBot.git
synced 2025-06-04 20:15:21 +00:00
41 lines
1.0 KiB
Python
41 lines
1.0 KiB
Python
# -*- coding: utf-8 -*-
|
|
"""
|
|
Copyright (C) 2020-2024 LiteyukiStudio. All Rights Reserved
|
|
|
|
@Time : 2024/8/20 上午5:10
|
|
@Author : snowykami
|
|
@Email : snowykami@outlook.com
|
|
@File : to_liteyuki.py
|
|
@Software: PyCharm
|
|
"""
|
|
|
|
from croterline.process import get_ctx
|
|
from nonebot.adapters.onebot.v11 import MessageEvent
|
|
from nonebot.plugin import PluginMetadata
|
|
from nonebot.log import logger
|
|
from nonebot import on_message, require
|
|
from nonebot.adapters import Bot
|
|
|
|
from liteyuki.session import Session, SceneType
|
|
|
|
require("nonebot_plugin_uninfo")
|
|
|
|
from nonebot_plugin_uninfo import get_session, Role, ROLE_LEVEL
|
|
|
|
|
|
__plugin_meta__ = PluginMetadata(
|
|
name="轻雪push",
|
|
description="把消息事件传递给轻雪框架进行处理",
|
|
usage="用户无需使用",
|
|
)
|
|
|
|
|
|
ctx = get_ctx()
|
|
|
|
|
|
@on_message(block=False, priority=0).handle()
|
|
async def _(bot: Bot, event: MessageEvent):
|
|
session = await get_session(bot, event)
|
|
logger.debug("Pushing message to Liteyuki")
|
|
ctx.sub_chan << event.raw_message # type: ignore
|