Interface TempMessage

interface TempMessage {
    friend: ((...qqs) => boolean);
    get: (<T>(type) => null | SingleMessageMap[T]);
    group: ((...groupIds) => boolean);
    messageChain: MessageChain & {
        0: Source;
    };
    plain: string;
    reply: ((msgChain, quote?) => Promise<Api.Params.SendMessage>);
    sender: Member;
    type: "TempMessage";
}

Hierarchy

  • BaseChatMessage
    • TempMessage

Properties

friend: ((...qqs) => boolean)

是否为某个好友 qq 发送 msg.friend(114514)

Type declaration

    • (...qqs): boolean
    • 是否为某个好友 qq 发送 msg.friend(114514)

      Parameters

      • Rest ...qqs: number[]

      Returns boolean

get: (<T>(type) => null | SingleMessageMap[T])

获取消息链中第一次出现的消息类型 例如:msg.get('Quote')

Type declaration

    • <T>(type): null | SingleMessageMap[T]
    • 获取消息链中第一次出现的消息类型 例如:msg.get('Quote')

      Type Parameters

      • T extends "Source" | "Quote" | "At" | "AtAll" | "Face" | "Plain" | "Image" | "FlashImage" | "Voice" | "Xml" | "Json" | "App" | "Poke" | "Dice" | "Forward" | "File" | "MusicShare" | "MiraiCode"

      Parameters

      • type: T

      Returns null | SingleMessageMap[T]

group: ((...groupIds) => boolean)

是否为某群 groupId 发送 msg.group(114514)

Type declaration

    • (...groupIds): boolean
    • 是否为某群 groupId 发送 msg.group(114514)

      Parameters

      • Rest ...groupIds: number[]

      Returns boolean

messageChain: MessageChain & {
    0: Source;
}

Type declaration

plain: string

消息文本

reply: ((msgChain, quote?) => Promise<Api.Params.SendMessage>)

快捷回复函数

Type declaration

sender: Member
type: "TempMessage"

Generated using TypeDoc