cai.client.heartbeat package

Heartbeat Related SDK.

This module is used to build and handle heartbeat related packet.

Copyright

Copyright (C) 2021-2021 cscs181

License

AGPL-3.0 or later. See LICENSE for detail.

cai.client.heartbeat.encode_heartbeat(seq: int, session_id: bytes, ksid: bytes, uin: int) cai.utils.binary.Packet

Build heartbeat alive packet.

Called in com.tencent.mobileqq.msf.core.C26002ac.A.

command name: Heartbeat.Alive

注解

Source: oicq.wlogin_sdk.request.n

参数
  • seq (int) – Packet sequence.

  • session_id (bytes) – Session ID.

  • ksid (bytes) – KSID of client.

  • uin (int) – User QQ number.

返回

Login packet.

返回类型

Packet

class cai.client.heartbeat.Heartbeat(uin: int, seq: int, ret_code: int, command_name: str)

基类:cai.client.command.Command

uin: int
seq: int
ret_code: int
command_name: str
async cai.client.heartbeat.handle_heartbeat(client: Client, packet: cai.client.packet.IncomingPacket) cai.client.heartbeat.Heartbeat