# -*- coding: utf-8 -*-
#
# Copyright (C) 2020-2024 LiteyukiStudio. All Rights Reserved 
#
# @Time    : 2024/7/22 上午11:25
# @Author  : snowykami
# @Email   : snowykami@outlook.com
# @File    : asa.py
# @Software: PyCharm
import asyncio
import multiprocessing

from liteyuki.plugin import PluginMetadata
from liteyuki import get_bot, logger
from liteyuki.comm.channel import get_channel

__plugin_meta__ = PluginMetadata(
    name="生命周期日志",
)

bot = get_bot()


@bot.on_before_start
def _():
    logger.info("生命周期监控器：准备启动")


@bot.on_before_process_shutdown
def _():
    logger.info("生命周期监控器：准备停止")


@bot.on_before_process_restart
def _():
    logger.info("生命周期监控器：准备重启")


@bot.on_after_start
async def _():
    await asyncio.sleep(6)
    logger.info("生命周期监控器：启动完成")
