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

    Class Plugin<T>

    Type Parameters

    Indexable

    • [k: string]: any
    Index

    Constructors

    Properties

    dsc: string

    插件描述

    e: [T] extends [EventKeys]
        ? [EventKeys] 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

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

      Parameters

      • OptionalisGroup: boolean

        是否群聊

      Returns string

    • 结束上下文

      Parameters

      • Optionaltype: string
      • OptionalisGroup: boolean

      Returns void

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

      Parameters

      • plugin: string

        渲染器所属 plugin 名

      • tpl: string

        模板名

      • Optionaldata: any

        模板数据

      • Optionalcfg: Record<string, any>

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

      Returns Promise<any>