Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/canxin121/nonebot_plugin_templates
提供多种jinja2模板渲染
https://github.com/canxin121/nonebot_plugin_templates
Last synced: about 2 months ago
JSON representation
提供多种jinja2模板渲染
- Host: GitHub
- URL: https://github.com/canxin121/nonebot_plugin_templates
- Owner: canxin121
- Created: 2023-07-17T14:57:38.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-07-26T07:19:37.000Z (over 1 year ago)
- Last Synced: 2023-07-26T08:32:38.468Z (over 1 year ago)
- Language: HTML
- Size: 8.79 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## 最新版本号0.1.3
# 功能:提供一些jinja2 templates渲染,并提供构建所需参数的类
> 构建一个菜单的示例
```python
from nonebot import require
require("nonebot_plugin_templates")
from nonebot_plugin_templates.template_types import *
from nonebot_plugin_templates.templates_render import menu_render, colorlist_rendermenu = Menu("私有bot", des="使用和管理自己独有的bot的命令,私有bot只有主人可使用,其他人无法使用",
funcs=Funcs(
Func("/bot名称+询问的问题",
"与指定属于自己的bot对话\n(可使用'回复'某bot最后一个答案来连续和它对话)\n(可回复'清除历史','刷新对话'来清除bot的对话记忆)") +
Func("/所有bot",
"查询所有的可用的私有的bot,以获取bot名称和相关信息") +
Func("/创建bot", "创建新的私有的bot") +
Func("/改名bot", "更改自己的bot的名称") +
Func("/删除bot", "删除指定自己的bot")))
menu += Menu("公有bot", des="使用和管理公有的bot的命令",
funcs=Funcs(
Func("bot名称+询问的问题",
"与指定属于公共的bot对话\n(可使用'回复'某bot最后一个答案来连续和它对话)\n(可回复'清除历史','刷新对话'来清除bot的对话记忆)") +
Func("所有bot", "查询所有的可用的公共的bot,以获取bot名称和相关信息") +
Func("创建bot", "创建新的公用的bot") +
Func("改名bot", "更改公用的bot的名称") +
Func("删除bot", "删除指定公用的bot")))
pic_bytes = await menu_render(menu, 800)
```![menu.png](src/menu.png)
> 构建一个卡片列表的示例