Class PrivateMessage

一条私聊消息

Hierarchy

Constructors

Properties

auto_reply: boolean
div: number
font: string
from_id: number
index: number
message: MessageElem[]

消息元素数组

message_id: string = ''

Cqhttp

cqhttp方法用

message_type: "private" = ...
parsed: Parser
pktnum: number
post_type: "message" = ...
proto: Proto
rand: number

消息随机数

raw_message: string

字符串形式的消息

sender: {
    discuss_id: undefined | number;
    group_id: undefined | number;
    nickname: string;
    user_id: number;
} = ...

Type declaration

  • discuss_id: undefined | number
  • group_id: undefined | number
  • nickname: string
  • user_id: number
seq: number

消息编号,在群消息中是唯一的 (私聊消息建议至少使用time,seq,rand中的两个判断唯一性)

source?: Quotable

引用回复

sub_type: "group" | "friend" | "other" | "self" = ...

friend:好友 group:群临时会话 self:我的设备 other:其他途径的临时会话

time: number

消息时间

to_id: number
user_id: number

该值永远指向消息发送者。 对于私聊消息,请使用from_idto_id来确定发送者和接收者。 建议使用 sender.user_id

Deprecated

未来会改为访问器,仅供内部转发消息时使用。

Accessors

  • get nickname(): string
  • 仅供内部转发消息时使用

    Returns string

Methods

  • 将消息序列化保存

    Returns Buffer

  • 转换为CQ码

    Returns string

  • 以适合人类阅读的形式输出

    Returns string

  • 反序列化一条私聊消息,你需要传入你的uin,否则无法知道你是发送者还是接收者

    Parameters

    • serialized: Buffer
    • Optional uin: number

    Returns PrivateMessage

Generated using TypeDoc