27 lines
974 B
Python
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import os
from zhDateTime import DateTime # type: ignore
from nonebot_plugin_marshoai.plugin import PluginMetadata, String, on_function_call
# 定义插件元数据
__marsho_meta__ = PluginMetadata(
name="基本功能",
author="MarshoAI",
description="这个插件提供基本的功能,比如获取当前时间和日期。",
)
@on_function_call(description="获取当前时间,日期和星期")
async def get_current_time() -> str:
"""获取当前的时间和日期"""
current_time = DateTime.now().strftime("%Y.%m.%d %H:%M:%S")
current_weekday = DateTime.now().weekday()
weekdays = ["星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日"]
current_weekday_name = weekdays[current_weekday]
current_lunar_date = DateTime.now().to_lunar().date_hanzify()[5:]
time_prompt = f"现在的时间是 {current_time}{current_weekday_name},农历 {current_lunar_date}"
return time_prompt