Skip to content
This repository has been archived by the owner on May 5, 2024. It is now read-only.

SmartQQ消息协议封装说明

Yinzo edited this page Jan 20, 2016 · 6 revisions
  • 类名:Msg 所有消息类的基类(不包括提醒(notify))

    • 成员变量:
      • poll_type 消息的类型,现已知以下类型:
      • group_message 群聊消息
      • message 私聊消息
      • sess_message 临时聊天消息
      • input_notify 输入提示,即对方正在输入的提示。
      • from_uin 根据消息类型不同,所做功能也不同
        • 群聊时,作为的临时uin号
        • 私聊、临时聊天、输入提示,作为发送人的临时uin号
      • msg_id 未发现具体用途,应该是用于区别消息
      • msg_type 未发现具体用途,应该是用于细分消息类型,缺少详细的文档
      • to_uin 接受人的真实QQ号
    • 成员函数:
  • 类名:MsgWithContent 继承于Msg,含有具体可输出的内容的Msg派生类。

    • 成员变量:
      • Msg类的所有变量)
      • raw_content 消息内容的原始数据
      • content 经过简化(后期可能需要过滤)的内容数据,可直接输出显示
      • time 消息发送时间戳
    • 成员函数:
      • (静态方法)combine_msg(content)
        • 输入参数:消息内容的原始数据
        • 用途:用于简化原始数据
        • 返回:(str)可直接输出显示的简化内容数据。
  • 类名:SessMsg 继承于MsgWithContent ,临时消息的封装类

    • 成员变量:
      • (MsgWithContent类的所有变量)
      • service_type 用于回复临时消息的参数,未探明实际意义
      • id 用于回复临时消息的参数,未探明实际意义
      • ruin 接收人的真实QQ号
      • flags 未发现具体用途
    • 成员函数:
  • 类名:PmMsg 继承于MsgWithContent ,私聊消息的封装类

    • 成员变量:
      • (MsgWithContent类的所有变量)
    • 成员函数:
  • 类名:GroupMsg 继承于MsgWithContent ,群聊消息的封装类

    • 成员变量:
      • (MsgWithContent类的所有变量)
      • group_code 群号
      • send_uin 消息发送人的临时uin号
    • 成员函数:
Clone this wiki locally