移动 poster 模块到 common
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2026-03-09 14:40:27 +08:00
parent 72e21cd9aa
commit 392c699b33
10 changed files with 145 additions and 95 deletions

View File

@ -1,20 +1,23 @@
import asyncio
from nonebot import get_driver
from nonebot_plugin_alconna import UniMessage
from konabot.plugins.poster.poster_info import register_poster_info, PosterInfo
from konabot.plugins.poster.service import broadcast
from konabot.common.subscribe import register_poster_info, PosterInfo, broadcast
CHANNEL_STARTUP = "启动通知"
register_poster_info(CHANNEL_STARTUP, PosterInfo(
aliases=set(),
description="当 Bot 重启时告知",
))
register_poster_info(
CHANNEL_STARTUP,
PosterInfo(
aliases=set(),
description="当 Bot 重启时告知",
),
)
driver = get_driver()
@driver.on_startup
async def _():
# 要尽量保证接受讯息的服务存在
@ -30,4 +33,3 @@ async def _():
await broadcast(CHANNEL_STARTUP, UniMessage.text("此方 BOT 重启好了"))
asyncio.create_task(task())