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);
|
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) {
|
async SendPoke(is_group: boolean, peer: number, target?: number) {
|
||||||
const req = trans.SendPoke.build(is_group, peer, target ?? peer);
|
const req = trans.SendPoke.build(is_group, peer, target ?? peer);
|
||||||
await this.context.client.sendOidbPacket(req);
|
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 {
|
build(is_group: boolean, peer: number, target: number): OidbPacket {
|
||||||
if (is_group) {
|
const payload = {
|
||||||
const data = new NapProtoMsg(proto.OidbSvcTrpcTcp0XED3_1).encode({
|
|
||||||
uin: target,
|
|
||||||
groupUin: peer,
|
|
||||||
ext: 0
|
|
||||||
});
|
|
||||||
return OidbBase.build(0xED3, 1, data);
|
|
||||||
}
|
|
||||||
const data = new NapProtoMsg(proto.OidbSvcTrpcTcp0XED3_1).encode({
|
|
||||||
uin: target,
|
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);
|
return OidbBase.build(0xED3, 1, data);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user