From a43cde38f15e85559471115dde20781c898b2783 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=89=8B=E7=93=9C=E4=B8=80=E5=8D=81=E9=9B=AA?= Date: Wed, 5 Jun 2024 15:03:14 +0800 Subject: [PATCH] refactor: SetMsgEmojiLike --- src/onebot11/action/msg/SetMsgEmojiLike.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/onebot11/action/msg/SetMsgEmojiLike.ts b/src/onebot11/action/msg/SetMsgEmojiLike.ts index a468aee7..691f6b40 100644 --- a/src/onebot11/action/msg/SetMsgEmojiLike.ts +++ b/src/onebot11/action/msg/SetMsgEmojiLike.ts @@ -7,8 +7,8 @@ import { FromSchema, JSONSchema } from 'json-schema-to-ts'; const SchemaData = { type: 'object', properties: { - message_id: { type: 'number' }, - emoji_id: { type: 'string' } + message_id: { type: ['string','number'] }, + emoji_id: { type: ['string','number'] } }, required: ['message_id', 'emoji_id'] } as const satisfies JSONSchema; @@ -19,7 +19,7 @@ export class SetMsgEmojiLike extends BaseAction { actionName = ActionName.SetMsgEmojiLike; PayloadSchema = SchemaData; protected async _handle(payload: Payload) { - const msg = await dbUtil.getMsgByShortId(payload.message_id); + const msg = await dbUtil.getMsgByShortId(parseInt(payload.message_id.toString())); if (!msg) { throw new Error('msg not found'); } @@ -29,6 +29,6 @@ export class SetMsgEmojiLike extends BaseAction { return await NTQQMsgApi.setEmojiLike({ chatType: msg.chatType, peerUid: msg.peerUid - }, msg.msgSeq, payload.emoji_id, true); + }, msg.msgSeq, payload.emoji_id.toString(), true); } }