mirror of
https://github.com/nonebot/nonebot2.git
synced 2024-11-30 17:15:08 +08:00
✨ add plugin metadata to builtin plugins (#2113)
This commit is contained in:
parent
20d3d62bd5
commit
e00890033e
@ -1,7 +1,18 @@
|
|||||||
|
from nonebot import on_command
|
||||||
from nonebot.rule import to_me
|
from nonebot.rule import to_me
|
||||||
from nonebot.adapters import Message
|
from nonebot.adapters import Message
|
||||||
from nonebot.params import CommandArg
|
from nonebot.params import CommandArg
|
||||||
from nonebot.plugin import on_command
|
from nonebot.plugin import PluginMetadata
|
||||||
|
|
||||||
|
__plugin_meta__ = PluginMetadata(
|
||||||
|
name="echo",
|
||||||
|
description="重复你说的话",
|
||||||
|
usage="/echo [text]",
|
||||||
|
type="application",
|
||||||
|
homepage="https://github.com/nonebot/nonebot2/blob/master/nonebot/plugins/echo.py",
|
||||||
|
config=None,
|
||||||
|
supported_adapters=None,
|
||||||
|
)
|
||||||
|
|
||||||
echo = on_command("echo", to_me())
|
echo = on_command("echo", to_me())
|
||||||
|
|
||||||
|
@ -2,8 +2,19 @@ from typing import Dict, AsyncGenerator
|
|||||||
|
|
||||||
from nonebot.adapters import Event
|
from nonebot.adapters import Event
|
||||||
from nonebot.params import Depends
|
from nonebot.params import Depends
|
||||||
|
from nonebot.plugin import PluginMetadata
|
||||||
from nonebot.message import IgnoredException, event_preprocessor
|
from nonebot.message import IgnoredException, event_preprocessor
|
||||||
|
|
||||||
|
__plugin_meta__ = PluginMetadata(
|
||||||
|
name="唯一会话",
|
||||||
|
description="限制同一会话内同时只能运行一个响应器",
|
||||||
|
usage="加载插件后自动生效",
|
||||||
|
type="application",
|
||||||
|
homepage="https://github.com/nonebot/nonebot2/blob/master/nonebot/plugins/single_session.py",
|
||||||
|
config=None,
|
||||||
|
supported_adapters=None,
|
||||||
|
)
|
||||||
|
|
||||||
_running_matcher: Dict[str, int] = {}
|
_running_matcher: Dict[str, int] = {}
|
||||||
|
|
||||||
|
|
||||||
|
@ -22,6 +22,6 @@ _✨ NoneBot 本地文档插件 ✨_
|
|||||||
|
|
||||||
## 使用方式
|
## 使用方式
|
||||||
|
|
||||||
加载插件并启动 Bot ,在浏览器内打开 `http://host:port/docs/`。
|
加载插件并启动 Bot ,在浏览器内打开 `http://host:port/website/`。
|
||||||
|
|
||||||
具体网址会在控制台内输出。
|
具体网址会在控制台内输出。
|
||||||
|
@ -2,6 +2,17 @@ import importlib
|
|||||||
|
|
||||||
import nonebot
|
import nonebot
|
||||||
from nonebot.log import logger
|
from nonebot.log import logger
|
||||||
|
from nonebot.plugin import PluginMetadata
|
||||||
|
|
||||||
|
__plugin_meta__ = PluginMetadata(
|
||||||
|
name="NoneBot 离线文档",
|
||||||
|
description="在本地查看 NoneBot 文档",
|
||||||
|
usage="启动机器人后访问 http://localhost:port/website/ 查看文档",
|
||||||
|
type="application",
|
||||||
|
homepage="https://github.com/nonebot/nonebot2/blob/master/packages/nonebot-plugin-docs",
|
||||||
|
config=None,
|
||||||
|
supported_adapters=None,
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
def init():
|
def init():
|
||||||
@ -17,7 +28,7 @@ def init():
|
|||||||
register_route(driver)
|
register_route(driver)
|
||||||
host = str(driver.config.host)
|
host = str(driver.config.host)
|
||||||
port = driver.config.port
|
port = driver.config.port
|
||||||
if host in ["0.0.0.0", "127.0.0.1"]:
|
if host in {"0.0.0.0", "127.0.0.1"}:
|
||||||
host = "localhost"
|
host = "localhost"
|
||||||
logger.opt(colors=True).info(
|
logger.opt(colors=True).info(
|
||||||
f"Nonebot docs will be running at: "
|
f"Nonebot docs will be running at: "
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
[tool.poetry]
|
[tool.poetry]
|
||||||
name = "nonebot-plugin-docs"
|
name = "nonebot-plugin-docs"
|
||||||
version = "2.0.0-beta.1"
|
version = "2.0.0"
|
||||||
description = "View NoneBot2 Docs Locally"
|
description = "View NoneBot2 Docs Locally"
|
||||||
authors = ["yanyongyu <yyy@nonebot.dev>"]
|
authors = ["yanyongyu <yyy@nonebot.dev>"]
|
||||||
license = "MIT"
|
license = "MIT"
|
||||||
@ -13,7 +13,7 @@ include = ["nonebot_plugin_docs/dist/**/*"]
|
|||||||
|
|
||||||
[tool.poetry.dependencies]
|
[tool.poetry.dependencies]
|
||||||
python = "^3.8"
|
python = "^3.8"
|
||||||
nonebot2 = "^2.0.0-beta.1"
|
nonebot2 = "^2.0.0"
|
||||||
|
|
||||||
[tool.poetry.dev-dependencies]
|
[tool.poetry.dev-dependencies]
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user