diff --git a/nonebot_plugin_marshoai/plugins/marshoai_bangumi/__init__.py b/nonebot_plugin_marshoai/plugins/marshoai_bangumi/__init__.py index 9b6c37b2..19891571 100644 --- a/nonebot_plugin_marshoai/plugins/marshoai_bangumi/__init__.py +++ b/nonebot_plugin_marshoai/plugins/marshoai_bangumi/__init__.py @@ -1,8 +1,10 @@ import traceback import httpx +from zhDateTime import DateTime from nonebot_plugin_marshoai.plugin import PluginMetadata, on_function_call +from nonebot_plugin_marshoai.plugin.func_call.params import String # 定义插件元数据 __marsho_meta__ = PluginMetadata( @@ -27,6 +29,18 @@ async def get_bangumi_news() -> str: try: result = await fetch_calendar() info = "" + current_weekday = DateTime.now().weekday() + weekdays = [ + "星期一", + "星期二", + "星期三", + "星期四", + "星期五", + "星期六", + "星期日", + ] + current_weekday_name = weekdays[current_weekday] + info += f"今天{current_weekday_name}。\n" for i in result: weekday = i["weekday"]["cn"] # print(weekday) diff --git a/nonebot_plugin_marshoai/plugins/marshoai_basic/__init__.py b/nonebot_plugin_marshoai/plugins/marshoai_basic/__init__.py index a76a3333..d0e3e3bb 100755 --- a/nonebot_plugin_marshoai/plugins/marshoai_basic/__init__.py +++ b/nonebot_plugin_marshoai/plugins/marshoai_basic/__init__.py @@ -2,17 +2,12 @@ import os from zhDateTime import DateTime - -async def get_weather(location: str): - return f"{location}的温度是114514℃。" +from nonebot_plugin_marshoai.plugin import String, on_function_call -async def get_current_env(): - ver = os.popen("uname -a").read() - return str(ver) - - -async def get_current_time(): +@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() @@ -20,5 +15,5 @@ async def get_current_time(): 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}。" + time_prompt = f"现在的时间是 {current_time},{current_weekday_name},农历 {current_lunar_date}。" return time_prompt