Skip to content

AIGC-Yunzai/TRSS-Yunzai-NapC

 
 

Repository files navigation

Fork 概要

  • 适配 Lagrange.Onebot v1
  • 已全面适配 Napcat Onebot11 Api
  • 11月22日更新: 由于目前 Lagr 已经关闭签名服务器,推荐转移到纯本地签名的 Napcat 平台

已调整适配器适配

method api about
e.group.pokeMember group_poke 群聊戳一戳
e.group.getGroupMsgHistory get_group_msg_history 适配 message_id 以获取历史消息
e.friend.getFriendMsgHistory get_friend_msg_history 适配 message_id 以获取历史消息
e.friend.getSimpleInfo get_stranger_info icqq 格式获取非好友信息

已调整参数

parameter about
e.source.seq icqq 格式引用消息参数
{request_type,sub_type,nickname}1 入群申请补充用户昵称

已调整逻辑

parameter about
e.reply (msg, quote, { recallMsg, at }) recallMsg: Bot定时撤回回复消息时将不会撤回命令消息

已增加的 NapCat Onebot Api

method api about
e.group.setEmojiLike1 setEmojiLike 贴标签(设置表情点赞)
e.group.getAiCharacters1 getAiCharacters 获取群AI音色信息
e.group.sendGroupAiRecord1 sendGroupAiRecord 获发送群AI语音
e.group.getLocalFileInfo1 getLocalFileInfo 获取文件信息
e.group.getFileUrl1 get_group_file_url icqq 格式获取文件信息
e.friend.getFileUrl1 get_private_file_url icqq 格式获取文件信息

Fix bug

  • 修复锅巴设置中当插件的配置文件超过 1mb 时保存失败(PayloadTooLargeError)

Add 新功能

  • #发言榜

安装方法

方法一 常规安装

方法二 切换 TRSS 版本到本仓库

Tip

切换 TRSS 版本到本仓库 并不需要重新配置任何东西

# 在你的 TRSS 根目录执行
git remote set-url origin https://github.com/AIGC-Yunzai/TRSS-Yunzai-NapC.git
# 或使用 Git 代理:
# git remote set-url origin https://ghfast.top/https://github.com/AIGC-Yunzai/TRSS-Yunzai-NapC.git
git fetch --all
git reset --hard origin/main
pnpm i

方法三 直接替换文件

直接把本仓库的 plugins\adapter\OneBotv11.js 和 lib\plugins\loader.js 覆盖你的文件即可,但使用 #更新 后需要重新覆盖。

TRSS-Yunzai

Yunzai 应用端,支持多账号,支持协议端:OneBotv11、ComWeChat、GSUIDCore、ICQQ、QQBot、QQ频道、微信、KOOK、Telegram、Discord、OPQBot、Lagrange

Stars Downloads Releases

TRSS-Yunzai 后续计划

先刨坑,但也许会咕咕咕

  • 完善现有协议端
  • 支持更多协议端

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

安装教程

脚本安装
bash <(curl -sL https://gitee.com/Misaka21011/Yunzai-Bot-Shell/raw/master/install.sh)
手动安装

环境准备:Windows/Linux/MacOS/Android
Node.js(>=v23.11), Valkey, Git, Chrome(可选)

  1. Git Clone 项目
git clone --depth 1 https://git.trss.me/Yunzai
若无法访问,请根据网络情况选择镜像源
git clone https://github.com/AIGC-Yunzai/TRSS-Yunzai-NapC.git ./TRSS-Yunzai
cd TRSS-Yunzai
  1. 安装 pnpm 和依赖
cd Yunzai
npm i -g pnpm
pnpm i
  1. 前台运行
操作 命令
启动 node .
停止 node . stop
守护 node . daemon
  1. 使用 pm2 后台运行
操作 命令
启动 pnpm start
停止 pnpm stop
日志 pnpm log
  1. 开机自启
pnpm start
pnpm pm2 save
pnpm pm2 startup
Docker 安装
bash <(curl -L https://git.trss.me/Yunzai/raw/main/lib/tools/docker.sh)
镜像源
bash <(curl -L https://github.com/TimeRainStarSky/Yunzai/raw/main/lib/tools/docker.sh)
bash <(curl -L https://gitee.com/TimeRainStarSky/Yunzai/raw/main/lib/tools/docker.sh)
bash <(curl -L https://raw.gitcode.com/TimeRainStarSky/Yunzai/raw/main/lib/tools/docker.sh)
参数 描述 默认值
DIR 安装文件夹 $HOME/Yunzai
CMD 启动命令 tsyz
CMDPATH 命令文件夹 /usr/local/bin
DKNAME 容器名 Yunzai
DKURL Docker 源 docker.m.daocloud.io
GITURL GIT 源 https://git.trss.me/Yunzai
APTURL APT 源 mirrors.ustc.edu.cn
APTDEP APT 依赖 chromium fonts-lxgw-wenkai fonts-noto-color-emoji
NPMURL NPM 源 https://registry.npmmirror.com
  • 参数修改方法
参数1="值1" 参数2="值2" bash <(x)
操作 命令
连接 tsyz
断开 Ctrl+P+Q
启动 tsyz start
重启 tsyz restart
停止 tsyz stop
日志 tsyz log 行数
命令 tsyz 命令
Windows 安装程序

使用教程

  1. 推荐安装插件(可选)
#安装genshin
#安装miao-plugin
#安装TRSS-Plugin
  1. 启动协议端
WebSocket
OneBotv11
go-cqhttp

下载运行 go-cqhttp,选择反向 WebSocket,修改 config.yml,以下为必改项:

uin: 账号
password: '密码'
post-format: array
universal: ws://localhost:2536/OneBotv11
LLOneBot

下载安装 LLOneBot,启用反向 WebSocket,添加地址:

ws://localhost:2536/OneBotv11
Shamrock

下载安装 Shamrock,启用被动 WebSocket,添加地址:

ws://localhost:2536/OneBotv11
Lagrange

下载运行 Lagrange.OneBot,修改 appsettings.jsonImplementations

{
  "Type": "ReverseWebSocket",
  "Host": "localhost",
  "Port": 2536,
  "Suffix": "/OneBotv11",
  "ReconnectInterval": 5000,
  "HeartBeatInterval": 5000,
  "AccessToken": ""
}
ComWeChat

下载运行 ComWeChat,修改 .env,以下为必改项:

websocekt_type = "Backward"
websocket_url = ["ws://localhost:2536/ComWeChat"]
GSUIDCore

下载运行 GenshinUID 插件,GSUIDCore 连接地址 修改为:

ws://localhost:2536/GSUIDCore
OPQBot

下载运行 OPQBot,启动参数添加:

-wsserver ws://localhost:2536/OPQBot
插件
  1. 设置主人:发送 #设置主人,日志获取验证码并发送

开发文档

班级群(¿

  1. 用户(897643592)
  2. 开发者(833565573)
  3. 机器人(907431599)

致谢

Nickname Contribution
Yunzai-Bot 乐神的 Yunzai-Bot
Miao-Yunzai 喵喵的 Miao-Yunzai

Footnotes

  1. @127Wzc 贡献添加 2 3 4 5 6 7

About

增加更多Onebot适配器的私有协议 (NapCat, Lagr)及插件适配

Topics

Resources

License

Stars

2 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 96.7%
  • HTML 2.1%
  • Shell 1.2%