diff --git a/prisma/schema.prisma b/prisma/schema.prisma index 6f106a3..8d3d3ef 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -61,7 +61,7 @@ model Message { time Int brief String? seq Int - rand Int + rand BigInt @db.BigInt pktnum Int tgChatId BigInt @db.BigInt tgMsgId Int diff --git a/src/services/DeleteMessageService.ts b/src/services/DeleteMessageService.ts index 94452ae..3a3e488 100644 --- a/src/services/DeleteMessageService.ts +++ b/src/services/DeleteMessageService.ts @@ -53,7 +53,7 @@ export default class DeleteMessageService { }); if (messageInfo) { try { - this.recallQqMessage(pair.qq, messageInfo.seq, messageInfo.rand, + this.recallQqMessage(pair.qq, messageInfo.seq, Number(messageInfo.rand), pair.qq instanceof Friend ? messageInfo.time : messageInfo.pktnum, pair, isOthersMsg); await db.message.delete({ diff --git a/src/services/ForwardService.ts b/src/services/ForwardService.ts index fd2096f..935a559 100644 --- a/src/services/ForwardService.ts +++ b/src/services/ForwardService.ts @@ -416,7 +416,7 @@ export default class ForwardService { source = { message: quote.brief || ' ', seq: quote.seq, - rand: quote.rand, + rand: Number(quote.rand), user_id: Number(quote.qqSenderId), time: quote.time, };