release: v1.3.5

This commit is contained in:
手瓜一十雪 2024-05-20 21:24:11 +08:00
parent 7edd8601be
commit 203d1c0cfc
6 changed files with 28 additions and 15 deletions

View File

@ -1,4 +1,4 @@
# v1.4.0 # v1.3.6
QQ Version: Windows 9.9.9-23424 / Linux 3.2.7-23361 QQ Version: Windows 9.9.9-23424 / Linux 3.2.7-23361

View File

@ -2,7 +2,7 @@
"name": "napcat", "name": "napcat",
"private": true, "private": true,
"type": "module", "type": "module",
"version": "1.3.5", "version": "1.3.6",
"scripts": { "scripts": {
"watch:dev": "vite --mode development", "watch:dev": "vite --mode development",
"watch:prod": "vite --mode production", "watch:prod": "vite --mode production",

View File

@ -33,6 +33,8 @@ import { OB11Message } from '@/onebot11/types';
import { OB11LifeCycleEvent } from './event/meta/OB11LifeCycleEvent'; import { OB11LifeCycleEvent } from './event/meta/OB11LifeCycleEvent';
import { Data as SysData } from '@/proto/SysMessage' import { Data as SysData } from '@/proto/SysMessage'
import { OB11FriendPokeEvent, OB11GroupPokeEvent } from './event/notice/OB11PokeEvent'; import { OB11FriendPokeEvent, OB11GroupPokeEvent } from './event/notice/OB11PokeEvent';
//peer->cached(boolen)
let PokeCache = new Map<string, boolean>();
export class NapCatOnebot11 { export class NapCatOnebot11 {
private bootTime: number = Date.now() / 1000; // 秒 private bootTime: number = Date.now() / 1000; // 秒
@ -96,18 +98,29 @@ export class NapCatOnebot11 {
let MsgType = sysMsg.body[0].msgType; let MsgType = sysMsg.body[0].msgType;
let subType0 = sysMsg.body[0].subType0; let subType0 = sysMsg.body[0].subType0;
let subType1 = sysMsg.body[0].subType1; let subType1 = sysMsg.body[0].subType1;
let pokeEvent: OB11FriendPokeEvent | OB11GroupPokeEvent let pokeEvent: OB11FriendPokeEvent | OB11GroupPokeEvent;
//console.log(peeruid);
if (MsgType == 528 && subType0 == 290) { if (MsgType == 528 && subType0 == 290) {
log("[私聊] 用户 ", peeruin, " 对你戳一戳"); // 防止上报两次 私聊戳一戳
pokeEvent = new OB11FriendPokeEvent(peeruin); if (PokeCache.has(peeruid)) {
postOB11Event(pokeEvent) PokeCache.delete(peeruid);
//私聊戳一戳 } else {
PokeCache.set(peeruid, false);
log("[私聊] 用户 ", peeruin, " 对你戳一戳");
pokeEvent = new OB11FriendPokeEvent(peeruin);
postOB11Event(pokeEvent);
}
} }
if (MsgType == 732 && subType0 == 20) { if (MsgType == 732 && subType0 == 20) {
log("[群聊] 群组 ", peeruin, " 戳一戳"); // 防止上报两次 群聊戳一戳
pokeEvent = new OB11GroupPokeEvent(peeruin); if (PokeCache.has(peeruid)) {
postOB11Event(pokeEvent) PokeCache.delete(peeruid);
//群聊戳一戳 } else {
PokeCache.set(peeruid, false);
log("[群聊] 群组 ", peeruin, " 戳一戳");
pokeEvent = new OB11GroupPokeEvent(peeruin);
postOB11Event(pokeEvent);
}
} }
} catch (e) { } catch (e) {
log("解析SysMsg异常", e); log("解析SysMsg异常", e);

View File

@ -1 +1 @@
export const version = '1.3.5'; export const version = '1.3.6';

View File

@ -29,7 +29,7 @@ async function onSettingWindowCreated(view: Element) {
SettingItem( SettingItem(
'<span id="napcat-update-title">Napcat</span>', '<span id="napcat-update-title">Napcat</span>',
undefined, undefined,
SettingButton("V1.3.5", "napcat-update-button", "secondary") SettingButton("V1.3.6", "napcat-update-button", "secondary")
), ),
]), ]),
SettingList([ SettingList([

View File

@ -167,7 +167,7 @@ async function onSettingWindowCreated(view) {
SettingItem( SettingItem(
'<span id="napcat-update-title">Napcat</span>', '<span id="napcat-update-title">Napcat</span>',
void 0, void 0,
SettingButton("V1.3.5", "napcat-update-button", "secondary") SettingButton("V1.3.6", "napcat-update-button", "secondary")
) )
]), ]),
SettingList([ SettingList([