⚙️GenshinUID Core 0.7.1
KimigaiiWuyi/GenshinUID 的核心部分,平台无关,支持 HTTP/WS 形式调用,便于移植到其他平台以及框架。
💖一套业务逻辑,多个平台支持!
🎉 详细文档 ( 快速开始(安装) | 链接Bot | 插件市场 )
- 🔀 异步优先:异步处理
大量消息流,不会阻塞任务运行 - 🔧 易于开发:即使完全没有接触过Python,也能在一小时内迅速上手 👉 插件编写指南
- ♻ 热重载:修改插件配置&安装插件&更新插件,无需重启也能直接应用
- 🌎 网页控制台:集成网页控制台,可以通过WEB直接操作插件数据库/配置文件/检索日志/权限控制/数据统计/批量发送 等超多操作
- 📄 高度统一:统一所有插件的插件前缀/配置管理/帮助图生成/权限控制/数据库写入/订阅消息,所有插件编写常见方法一应俱全,插件作者可通过简单的继承重写实现高度统一的逻辑
- 💻 多元适配:借助上游Bot (NoneBot2 / Koishi / YunzaiBot) 适配,支持QQ/QQ频道/微信/Tg/Discord/飞书/KOOK/DODO/OneBot v11(v12)等多个平台,做到一套业务逻辑,多个平台支持!
- 🚀 作为插件:该项目不能独立使用,作为上游Bot (NoneBot2 / Koishi / YunzaiBot) 的插件使用,无需迁移原本Bot,保留之前全部的功能,便于充分扩展
- 🛠 内置命令:借助内置命令,轻松完成重启/状态/安装插件/更新插件/更新依赖等操作
- 📝 帮助系统:通过统一适配,可按照不同权限输出不同帮助,并支持插件的二级菜单注册至主帮助目录,并支持在帮助界面使用不同的自定义前缀
- 本项目仅供学习使用,请勿用于商业用途
- 爱发电
- GPL-3.0 License ©@KimigaiiWuyi
Important
以下内容未经验证。
请先安装好Docker与Docker Compose
- git clone gsuid-core本体
git clone https://github.com/Genshin-bots/gsuid_core.git --depth=1 --single-branch
- 安装所需插件(可选)
# cd进入插件文件夹内
cd plugins
# 安装v4 GenshinUID
git clone -b v4 https://github.com/KimigaiiWuyi/GenshinUID.git --depth=1 --single-branch
- Docker Compose启动
# 进入项目根目录
docker-compose up -d
- 默认core将运行在
localhost:8765
端口上,Docker部署必须修改config.json
,如0.0.0.0:8765
- 如果Bot(例如NoneBot2、HoshinoBot)也是Docker部署的,Core或其插件更新后,可能需要将Core和Bot的容器都重启才生效