Skip to content
This repository has been archived by the owner on May 12, 2024. It is now read-only.

Releases: NapNeko/NapCatReforged

v1.0.0-beta8

10 May 07:20
a9ac176
Compare
Choose a tag to compare

欢迎尝试模块化!

本版是第一版对于模块化的尝试,欢迎体验。

对于开发者...

现在 @napneko/core@napneko/app@napneko/adapter-onebot 使用默认导出来导出类,请注意修改代码以避免导入类型。

@napneko/core

  • Feat 初始化时会打印模块版本
  • Feat 内部代码优化

@napneko/app

  • Feat 现在 app 将不负责加载 core,此工作将交给 loader 以实现更灵活的加载
  • Feat 初始化时会打印模块版本
  • Feat 内部代码优化

@napneko/adapter-onebot

  • Fix HTTP Post 通信方式将使用 fetch 而不是 node:http
  • Feat 初始化时会打印模块版本
  • Feat 内部代码优化

@napneko/loader

  • Feat 初出茅庐

v1.0.0-beta7

29 Apr 18:23
751cd82
Compare
Choose a tag to compare

@napneko/core

  • Feat 更新 appid
  • Feat 部分适配了 system.login.device 事件
  • Feat 适配了 system.offline.kickoff 事件
  • Feat 适配了新设备登录验证
  • Fix 修正初始化 Session 时传递了错误的系统版本
  • Fix 尝试修正日志问题
  • Fix 部分代码修正

@napneko/app

  • Feat 适配了滑块和新设备登录验证
  • Feat 适配了账号下线事件
  • Feat 日志文件重命名为 napcat.log

@napneko/adapter-onebot

  • Feat 适配 OneBot v11 标准的生命周期事件1
  1. https://github.com/botuniverse/onebot-11/blob/master/event/meta.md#%E7%94%9F%E5%91%BD%E5%91%A8%E6%9C%9F

v1.0.0-beta6

28 Apr 17:49
fd817e7
Compare
Choose a tag to compare

@napneko/core

  • Fix 修正逻辑错误导致无法获取群成员信息的问题
  • Fix 修正 file-type 包导入方法错误导致的发文件报错的问题
  • Fix 修正因 service.initTime 计算错误导致 request 类事件不推送的问题

@napneko/adapter-onebot

  • Feat 适配 request.friend 事件
  • Featserver 的输入输出增加了 Debug 级别的日志记录

v1.0.0-beta5

28 Apr 14:46
41764ca
Compare
Choose a tag to compare

@napneko/core

  • Feat 新增 api.group.getGroupMember 方法

@napneko/adapter-onebot

  • Chore 删除内置的 getGroupMember 方法

v1.0.0-beta4

28 Apr 14:21
41764ca
Compare
Choose a tag to compare

@napneko/core

  • Feat 同步部分上游修改
  • Fix 修正数据库表名错误导致的文件发送失败问题
  • Chore 部分代码优化

@napneko/adapter-onebot

  • Feat 获取群成员列表如果获取不到则更新缓存后再试
  • Chore 部分代码优化

v1.0.0-beta3

27 Apr 14:34
9186638
Compare
Choose a tag to compare
  • 为各个系统集成了 node_modules 和启动脚本

v1.0.0-beta2

25 Apr 16:50
591bd99
Compare
Choose a tag to compare
v1.0.0-beta2 Pre-release
Pre-release

Caution

如果您是第一次使用本项目,推荐您先阅读 v1.0.0-beta1 的 Release tag 后再来使用。

@napneko/core

  • 现在调用 API.sendMsg 时会返回该消息的 message_id

@napneko/app

  • 使用二维码登录时会同时显示该二维码的 Url

v1.0.0-beta1

25 Apr 16:12
591bd99
Compare
Choose a tag to compare
v1.0.0-beta1 Pre-release
Pre-release

The very first release!

Caution

由于本项目的文件和数据库结构与上游有些许不同,因此如果您当前正在使用 NapCatQQ,推荐您 首先备份 NapCatQQ 数据文件夹再使用 NapCatReforged! 否则可能会产生意想不到的问题。

Caution

如果出现功能缺失、行为异常等问题,欢迎 提交 Issue

Linux 用户的注意事项

首先请确保你的系统上有如下依赖:

  • libgbm1
  • libasound2

建议前往 QQ 官网 下载对应架构的 deb 包,然后将其中的 data/opt/QQ 目录解压至你需要的目录,再进行安装操作。

安装

由于目前还是测试阶段,因此没有运行脚本和 node_modules 预打包,您需要跟随下面的步骤手动进行这些操作。

我们推荐您使用和腾讯官方一致的 NodeJS 版本 18.18.2 来进行下面的操作。您可以选择使用 nvm 来切换您设备上的 NodeJS 版本。

安装依赖包

首先下载本 Release 中的 NapCatReforged.zip 文件,将其内容解压至 QQNT 根目录/NapCat ,然后在这个目录下运行:

npm install

等待运行完成即可。

如果遇到了网络问题,可以尝试设置 HTTP_PROXYHTTPS_PROXY 这两个环境变量,或是使用 cnpm 进行此操作。

创建运行脚本

回到上级目录(也就是 QQNT 的根目录)下创建 start.bat(如果你正在使用 Linux 则创建 start.sh),并保存以下内容:

@echo off

setlocal
set ELECTRON_RUN_AS_NODE=1

QQ.exe ./NapCat/index.js

如果你正在使用比 Windows 11 旧的系统,最好在 start.bat 文件的开头加一行 @chcp 65001

如果你正在使用 Linux,则创建 start.sh 并保存以下内容:

export ELECTRON_RUN_AS_NODE=1
./qq ./NapCat/index.js

然后,运行 start.batstart.sh,即可启动 NapCatReforged。

配置文件

NapCatReforged 在未检测到配置文件时会自动在脚本目录下创建一个配置文件(config.yml)并终止程序初始化,您需要手动修改配置文件并重启 NapCatReforged。

有关配置文件的各项参数定义,请参阅 @napneko/app/config.ts@napneko/adapter-onebot/config.ts

可供参考的完整配置文件

account:
  uin: "10086"
  password: "qwertyuio"
  noQuickLogin: false
adapters:
  onebot:
    enabled: true
    http:
      port: 3600
      accessToken: 'asdfghjkl'
    httpPost:
      servers:
        - 'http://localhost:6700/'
      accessToken: 'asdfghjkl'
    websocket:
      port: 4600
      accessToken: 'asdfghjkl'
      heartbeat: 5
    websocketReverse:
      servers: 
        - 'ws://localhost:8900/'
      accessToken: 'asdfghjkl'
      heartbeat: 5
      reconnect: true
      reconnectInterval: 5
    localFileToUrl: false
    messageFormat: 'array'
log:
  level: info
  saveFile: false