Go to file
Ca(HCO₃)₂ 14e58fc4ed
适配亚服新UID (#364)
2024-02-04 09:02:39 +08:00
config 重新merge下,提交被吞了 (#361) 2024-01-31 04:13:59 +08:00
docker !125 update docker/Dockerfile. 2023-11-16 17:32:19 +00:00
lib 重新merge下,提交被吞了 (#361) 2024-01-31 04:13:59 +08:00
plugins 适配亚服新UID (#364) 2024-02-04 09:02:39 +08:00
renderers fix:使用图片相关功能后,后台会有关不掉的窗口 (#268) 2023-10-09 02:41:00 +08:00
.editorconfig fmt 2023-09-06 15:33:46 +08:00
.eslintrc.cjs 修正QQBot无法使用`#绑定主用户指令`,优化部分日志,群前缀支持主人无视。 (#348) 2024-01-10 14:54:20 +08:00
.gitignore 修复hoyolab未公开时报错,优化命令正则 2023-10-09 22:04:09 +08:00
.npmrc 更新依赖 2023-11-12 22:59:11 +08:00
.puppeteerrc.cjs fmt 2023-09-06 15:33:46 +08:00
CHANGELOG.md 调整部分plugins/genshin,使用miao-plugin内相关资源 2023-11-08 03:03:36 +08:00
LICENSE 新增文件 2023-03-04 14:30:13 +08:00
README.md 重新merge下,提交被吞了 (#361) 2024-01-31 04:13:59 +08:00
app.js 修正QQBot无法使用`#绑定主用户指令`,优化部分日志,群前缀支持主人无视。 (#348) 2024-01-10 14:54:20 +08:00
docker-compose.yaml 与 docker 相关的部分修改 (#164) 2023-06-05 16:01:15 +08:00
package.json 固定sqlite3的版本为5.1.6 2024-01-21 10:58:54 +00:00
pnpm-workspace.yaml 将渲染部分单独拆分为 Renderer, 为以后提供其他渲染后端做准备 2023-04-16 14:42:45 +08:00
trss.js 优化 node trss 保留 icqq 账号 2024-02-02 18:15:59 +08:00

README.md

Miao-Yunzai v3

基于乐神版云崽v3.0 改造

需要同时安装miao-plugin 且后续的一些底层改造可能会改变数据结构无法直接迁回原版Yunzai请根据自己需求情况慎重安装

使用icqq 登录防止oicq可能出现的低版本问题


与原版Yunzai-Bot的差异

【注意】: 由于是独立新的仓库,【只建议新部署/部署后迁移】不建议原Bot直接换源强更

  • 一些新特性: Miao-Yunzai会逐步重构增加新特性与功能可能会有功能与形态上的变化。如期望功能更加稳定可使用此仓库Yunzai-V3
  • 移除了签到功能: 与原Yunzai独立的仓库去除了较为敏感的签到功能以尝试恢复Github 环境。附加Gitee
  • 默认启用喵版的功能: 【#角色】【#深渊】【#帮助】等功能默认启用喵版,原版的逻辑会屏蔽,以便于后续逐步精简资源
  • 一键迁移 TRSS-Yunzai 若无法登录QQ可尝试 node trss 迁移,迁移后可登录其他协议端 TRSS-Yunzai

Miao-Yunzai后续计划

先刨坑,但也许会咕咕咕

  • 功能与miao-plugin部分功能进行整合或升级
    • [√] 角色卡片、抽卡分析等使用miao-plugin版本
    • miao-plugin的帮助、设置、版本信息会升至Miao-Yunzai,以支持更多场景
  • 一些底层会与miao-plugin做更深层的联动,以支持一些高级功能
    • [√] 星铁底层支持,原神&星铁多UID支持
    • 基于面板信息的uid管理及认证
    • ck切换感知等
  • 逐步实验一些新的特性
    • 更完备的plugin基础能力支持
    • 第三方 IM / Bot / WebAPI 对接或适配等

项目仅供学习交流使用,严禁用于任何商业用途和非法行为

使用方法

环境准备: Windows or LinuxNode.js 版本至少v16以上 Redis

1.克隆项目并安装miao-plugin

请根据网络情况选择Github安装或Gitee安装

# 使用 Github 
git clone --depth=1 https://github.com/yoimiya-kokomi/Miao-Yunzai.git
cd Miao-Yunzai 
git clone --depth=1 https://github.com/yoimiya-kokomi/miao-plugin.git ./plugins/miao-plugin/


# 使用Gitee
git clone --depth=1 https://gitee.com/yoimiya-kokomi/Miao-Yunzai.git
cd Miao-Yunzai 
git clone --depth=1 https://gitee.com/yoimiya-kokomi/miao-plugin.git ./plugins/miao-plugin/

2.安装pnpm ,已安装的可以跳过

# 使用npmjs.org安装
npm install pnpm -g

# 指定国内源npmmirror.com安装
npm --registry=https://registry.npmmirror.com install pnpm -g

3.安装依赖

# 直接安装
pnpm install -P

# 如依赖安装缓慢或失败可尝试更换国内npm源后再执行install命令
pnpm config set registry https://registry.npmmirror.com
pnpm install -P

4.运行(首次运行按提示输入登录)

node app

常见问题

puppeteer 相关问题

linux环境其他环境请自行探索

    puppeteer Chromium 启动中...
    Error: Failed to launch the browser process!
  1. 先检查node版本是否大于14 (不大于14请去升级版本)
    node -v
  1. 如果大于14 则可能是缺失一些库 请安装这些 (点击代码块右上角直接复制,如果报错可以尝试 sudo)

依赖库

    yum install pango.x86_64 libXcomposite.x86_64 libXcursor.x86_64 libXdamage.x86_64 libXext.x86_64 libXi.x86_64 libXtst.x86_64 cups-libs.x86_64 libXScrnSaver.x86_64 libXrandr.x86_64 GConf2.x86_64 alsa-lib.x86_64 atk.x86_64 gtk3.x86_64 -y

乱码字体解决办法centos安装不了请换源

    yum groupinstall fonts -y

centos7 监听事件错误 "CXXABI_1.3.8" not found 解决办法

下载 libstdc++.so.6.0.29.zip解压缩后 的文件放在/usr/lib64/中

cd /usr/lib64/
sudo mv libstdc++.so.6 libstdc++.so.6.bak
sudo ln -s libstdc++.so.6.0.29 libstdc++.so.6

致谢

Nickname Contribution
Yunzai v3.0 乐神的Yunzai-Bot V3
GardenHamster 模拟抽卡背景素材来源
西风驿站 角色攻略图来源
米游社友人A 角色突破素材图来源
icqq ICQQ