@kaguyajs/trss-yunzai-types
    Preparing search index...

    Class Plugin<T>

    Type Parameters

    Indexable

    • [k: string]: any
    Index

    Constructors

    Properties

    dsc: string

    插件描述

    e: [T] extends [keyof icqq.EventMap]
        ? [keyof icqq.EventMap] extends [T<T>]
            ? MessageEvent
            : [T<T>] extends ["message"] ? MessageEvent : Event<T<T>>
        : MessageEvent

    消息事件

    event: T

    监听事件(默认 message)

    handler?: Record<string, any> | HandlerConfig

    可选的 handler 配置(如果有)

    name: string

    插件名称

    namespace?: string

    handler 命名空间

    priority: number

    优先级(数字越小越高)

    reply: (
        msg: Sendable,
        quote?: boolean,
        data?: { at?: boolean; recallMsg?: number },
    ) => Promise<MessageRet>

    Type Declaration

      • (
            msg: Sendable,
            quote?: boolean,
            data?: { at?: boolean; recallMsg?: number },
        ): Promise<MessageRet>
      • 回复消息

        Parameters

        • msg: Sendable

          支持字符串或 segment

        • Optionalquote: boolean

          是否引用回复

        • Optionaldata: { at?: boolean; recallMsg?: number }

          额外配置

          • Optionalat?: boolean

            是否提及用户

          • OptionalrecallMsg?: number

            多久之后撤回消息,0-120秒,0不撤回

        Returns Promise<MessageRet>

    rule: PluginRule[]

    命令规则数组

    定时任务(或数组)

    Methods

    • awaitContext:等待上下文

      Parameters

      • ...args: any[]

      Returns Promise<any>

    • 构造用于存储上下文的 key

      Parameters

      • OptionalisGroup: boolean

        是否群聊

      Returns string

    • finish:结束上下文并清理(会 clearTimeout)

      Parameters

      • Optionaltype: string
      • OptionalisGroup: boolean

      Returns void

    • getContext:获取上下文(不传 type 则返回整个 key 的对象)

      Parameters

      • Optionaltype: string
      • OptionalisGroup: boolean

      Returns any

    • renderImg:调用 Common.render 生成/渲染图片(import "#miao" 的 Common)

      Parameters

      • plugin: string

        渲染器所属 plugin 名

      • tpl: string

        模板名

      • Optionaldata: any

        模板数据

      • Optionalcfg: Record<string, any>

        额外配置,会把 e 注入到 cfg

      Returns Promise<any>

    • resolveContext:触发 resolve 并结束上下文

      Parameters

      • context: any

      Returns void

    • setContext:设置上下文

      Parameters

      • type: string

        自定义类型字符串

      • OptionalisGroup: boolean

        是否群聊

      • Optionaltime: number

        过期时间(秒)

      • Optionaltimeout: string

        超时提示文本

      Returns any