mirror of
https://github.com/NapNeko/NapCatQQ.git
synced 2025-07-19 12:03:37 +00:00
feat: 更优美的代码
This commit is contained in:
@@ -30,16 +30,6 @@ export class PacketOperationContext {
|
||||
return await this.context.client.sendOidbPacket(pkt, rsp);
|
||||
}
|
||||
|
||||
async GroupPoke(peer: number, uin: number) {
|
||||
const req = trans.SendPoke.build(true, peer, uin);
|
||||
await this.context.client.sendOidbPacket(req);
|
||||
}
|
||||
|
||||
async FriendPoke(peer: number, target?: number) {
|
||||
const req = trans.SendPoke.build(false, peer, target ?? peer);
|
||||
await this.context.client.sendOidbPacket(req);
|
||||
}
|
||||
|
||||
async SendPoke(is_group: boolean, peer: number, target?: number) {
|
||||
const req = trans.SendPoke.build(is_group, peer, target ?? peer);
|
||||
await this.context.client.sendOidbPacket(req);
|
||||
|
@@ -9,19 +9,12 @@ class SendPoke extends PacketTransformer<typeof proto.OidbSvcTrpcTcpBase> {
|
||||
}
|
||||
|
||||
build(is_group: boolean, peer: number, target: number): OidbPacket {
|
||||
if (is_group) {
|
||||
const data = new NapProtoMsg(proto.OidbSvcTrpcTcp0XED3_1).encode({
|
||||
const payload = {
|
||||
uin: target,
|
||||
groupUin: peer,
|
||||
ext: 0
|
||||
});
|
||||
return OidbBase.build(0xED3, 1, data);
|
||||
}
|
||||
const data = new NapProtoMsg(proto.OidbSvcTrpcTcp0XED3_1).encode({
|
||||
uin: target,
|
||||
friendUin: peer,
|
||||
ext: 0
|
||||
});
|
||||
ext: 0,
|
||||
...(is_group ? { groupUin: peer } : { friendUin: peer })
|
||||
};
|
||||
const data = new NapProtoMsg(proto.OidbSvcTrpcTcp0XED3_1).encode(payload);
|
||||
return OidbBase.build(0xED3, 1, data);
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user