diff --git a/docs/zh/dev/extension.md b/docs/zh/dev/extension.md index 68865217..ee606aa7 100755 --- a/docs/zh/dev/extension.md +++ b/docs/zh/dev/extension.md @@ -3,3 +3,17 @@ order: 2 --- # 扩展开发 + +## 说明 + +扩展分为两类,一类为插件,一类为工具。 + +- 插件 +- 工具(由于开发的不便利性,已经停止维护,未来可能会放弃支持,如有需求请看README中的内容,我们不推荐再使用此功能) + +## 插件 + +插件很简单,一个Python文件,一个Python包都可以是插件,插件组成也很简单 + +- 元数据:包含插件的信息,如名称、版本、作者等 +- 实际 \ No newline at end of file diff --git a/nonebot_plugin_marshoai/plugins/snowykami_testplugin/__init__.py b/nonebot_plugin_marshoai/plugins/snowykami_testplugin/__init__.py index d851cb1d..2f972853 100644 --- a/nonebot_plugin_marshoai/plugins/snowykami_testplugin/__init__.py +++ b/nonebot_plugin_marshoai/plugins/snowykami_testplugin/__init__.py @@ -43,7 +43,7 @@ async def get_weather(location: str, days: int, unit: str) -> str: @on_function_call(description="获取设备物理地理位置") -async def get_location() -> str: +def get_location() -> str: """获取设备物理地理位置""" # 进行一系列获取地理位置操作... @@ -51,6 +51,6 @@ async def get_location() -> str: return "日本 东京都 世田谷区" -@on_function_call(description="获取聊天者个人信息") +@on_function_call(description="获取聊天者个人信息及发送的消息和function call调用参数") async def get_user_info(e: MessageEvent, c: Caller) -> str: - return f"用户信息:{e.user_id} {e.sender.nickname}, {c._parameters}" + return f"用户ID: {e.user_id} 用户昵称: {e.sender.nickname} FC调用参数:{c._parameters} 消息内容: {e.raw_message}"