Skip to content

自动生成配置字段参考 ​

本页由源码与 JSON Schema 自动生成,请勿手工编辑。叙事、示例与配置方法见配置参考。

  • 生成命令: pnpm docs:config
  • 漂移检查: pnpm check:config-reference

Host 顶层字段 ​

权威契约来自 Runtime 实际消费的 packages/im/runtime/src/host-config-schema.json;消费位置见 basic/cli/src/plugin-runtime/console/configuration-projection.ts。

路径类型必填默认值说明
httpobject否—HTTP、Console、REST/RPC/SSE 与 Webhook Host。
http.readinessobject否—/pub/ready 要求就绪的运行时组件;不执行外部网络探测。
http.readiness.databaseboolean否true要求 Database Host 已初始化(不执行实时数据库查询)。
http.readiness.endpointsarray<object>否—必须开放入站的 Endpoint,按插件 owner 与稳定槽名精确选择。
http.readiness.endpoints[].ownerstring是——
http.readiness.endpoints[].namestring是——
http.readiness.agentsarray<string>否—必须存在的 Agent binding;不验证模型凭据或 Provider 网络可用性。
databaseobject否—Database Host 与方言连接参数。
aiobject否—Provider、Agent、会话、记忆、工具与执行安全策略。
ai.workroomobject否—进程持有的 Workroom 控制面策略;Project 仍由持久化 Catalog 管理。
ai.workroom.trustedPackPublishersarray<string>否—允许发布共享 Capability Pack 的 Console 认证 principalId。
ai.workroom.disclosureobject否—Workroom 披露初始化使用的显式 P12 模型处理方契约。
ai.workroom.disclosure.tenantIdstring否——
ai.workroom.disclosure.modelProvidersobject否——
ai.workroom.disclosure.modelProviders.<key>.endpointstring是——
ai.workroom.disclosure.modelProviders.<key>.ownerstring否——
ai.workroom.disclosure.modelProviders.<key>.trustDomainstring否——
ai.workroom.disclosure.modelProviders.<key>.processingRegionsarray<string>是——
ai.workroom.disclosure.modelProviders.<key>.maxConfidentialitystring: "public", "project_internal", "confidential", "restricted"是——
ai.workroom.disclosure.modelProviders.<key>.externalboolean是——
ai.workroom.disclosure.modelProviders.<key>.noTrainingboolean是——
ai.workroom.disclosure.modelProviders.<key>.loggingModestring: "disabled", "metadata_only", "full"是——
ai.workroom.disclosure.modelProviders.<key>.maximumRetentionSecondsinteger是——
ai.workroom.disclosure.modelProviders.<key>.allowsRedisclosureboolean是——
ai.workroom.disclosure.modelProviders.<key>.supportsDeletionboolean是——
ai.agentobject否—Agent 执行、排队、工具与模型策略。
ai.agent.inboundQueueobject否—入站回合排队策略。
ai.agent.inboundQueue.groupModestring: "supersede", "fifo"否—覆盖较早的群聊排队回合,或按到达顺序处理全部回合。
ai.agent.execSecuritystring: "deny", "allowlist", "full"否—Shell 命令安全边界。
ai.agent.execPresetstring: "readonly", "network", "development", "custom"否—非 full 模式使用的命令白名单预设。
ai.agent.execApprovalModestring: "ask", "bypass", "auto"否—主 Agent 命令的审批策略。
ai.agent.subagentExecApprovalModestring: "ask", "bypass", "auto"否—子 Agent 命令的审批策略。
ai.agent.workerExecApprovalModestring: "ask", "bypass", "auto"否—Worker 命令的审批策略。
ai.agent.taskExecApprovalModestring: "ask", "bypass", "auto"否—Task 命令的审批策略。
ai.agent.toolExecutionstring: "parallel", "sequential", "tiered"否—同一模型步骤中的工具调用调度方式。
ai.agent.modelSizeHintstring: "", "small", "medium", "large"否—可选模型尺寸提示;空字符串表示清除提示。
ai.agent.promptCacheRetentionstring: "in_memory", "24h"否—Provider Prompt Cache 保留策略。
ai.agent.steeringModestring: "one-at-a-time", "all"否—逐条处理 Steering 消息,或一次取出全部待处理消息。
ai.agent.followUpModestring: "one-at-a-time", "all"否—逐条处理 Follow-up 消息,或一次取出全部待处理消息。
ai.agent.outputSchemaboolean | string: "segments" | object否—结构化最终输出:false 表示文本,true 或 segments 表示规范消息段,也可传入自定义 JSON Schema 对象。
ai.agent.scheduleobject否—无人值守 Schedule 执行策略。
ai.agent.schedule.securityobject否—Schedule 命令安全策略。
ai.agent.schedule.security.execPresetstring: "readonly", "network"否—Schedule Job 只能使用只读或网络预设。
mcpobject否—把 Bot 工具公开为 MCP Server。
a2aobject否—A2A Agent Card、远程执行与 Workroom 回调。
speechobject否—语音识别与语音合成 Host。
htmlRendererobject否—基于 Shotium 的 HTML/图片渲染参数。
htmlRenderer.widthnumber否—默认排版宽度(CSS 像素)。
htmlRenderer.defaultWidthnumber否—width 的旧别名。
htmlRenderer.viewportobject否—Shotium 渲染默认视窗。
htmlRenderer.viewport.widthnumber否—视窗宽度(CSS 像素)。
htmlRenderer.viewport.heightnumber否—视窗高度(CSS 像素)。
htmlRenderer.backgroundColorstring否—HTML 片段背景色。
htmlRenderer.defaultBackgroundColorstring否—backgroundColor 的旧别名。
htmlRenderer.scalenumber否—设备像素比。
htmlRenderer.typestring: "png", "jpeg", "webp"否—默认位图输出格式。
htmlRenderer.qualitynumber否—jpeg/webp 输出质量。
htmlRenderer.timeoutnumber否—导航超时(毫秒)。
htmlRenderer.waitUntilstring: "load", "networkidle"否—导航等待策略。
htmlRenderer.fontFamilystring否—HTML 片段默认字体栈。
htmlRenderer.maxImageHeightnumber否—超过该高度时切分 PNG;0 表示不切分。
htmlRenderer.sliceCompressionnumber否—PNG 切片时使用的压缩级别。
htmlRenderer.allowFileAccessboolean否—允许访问本地文件子资源。
htmlRenderer.takeOverHtmlSegmentsboolean否—接管 html/markdown 富媒体段转图。
htmlRenderer.cacheDirstring否—HTTP 缓存目录;off 表示关闭。
htmlRenderer.cacheMaxBytesnumber否—HTTP 缓存最大字节数。
htmlRenderer.userAgentstring否—自定义 User-Agent。
htmlRenderer.idleTimeoutMsnumber否—daemon 空闲退出超时(毫秒)。
htmlRenderer.logStatsboolean否—记录渲染耗时统计。
htmlRenderer.modestring: "inprocess", "daemon"否—Shotium 在进程内运行还是以 daemon 运行。
htmlRenderer.aiTextAsImageboolean | object否—发送前可选的纯文本转图片。
assistantobject否—调度任务、事件入口和失败通知。
log_levelstring | number否—Runtime 日志级别。
pluginobject否—Root Plugin 配置;组合时由项目 Schema 替换。

插件实例字段 ​

以下字段直接读取仓库中每个插件发布的 schema.json。plugins.<name> 中的 <name> 是默认 instanceKey。

dingtalk ​

plugins/adapters/dingtalk/schema.json

路径类型必填默认值说明
plugins.dingtalk.apiBaseUrlstring否"https://oapi.dingtalk.com"—
plugins.dingtalk.masterstring | number否—框架 master(DingTalk userid;AI/工具权限、endpoint 管理)。endpoints[i].master 可逐项覆盖
plugins.dingtalk.trustedarray<string | number>否—框架 trusted 用户列表(弱于 master)。endpoints[i].trusted 可逐项追加
plugins.dingtalk.endpointsarray<object>是—多账号:一个插件实例挂多个 endpoint。每项与顶层字段同构(id 必填,其余覆盖顶层)
plugins.dingtalk.endpoints[].masterstring | number否—本 endpoint 的框架 master(DingTalk userid);覆盖顶层 master
plugins.dingtalk.endpoints[].trustedarray<string | number>否—本 endpoint 的 trusted 列表
plugins.dingtalk.endpoints[].appKeystring是—Dingtalk app key
plugins.dingtalk.endpoints[].appSecretstring是—Dingtalk app secret
plugins.dingtalk.endpoints[].webhookPathstring否—Dingtalk webhook path
plugins.dingtalk.endpoints[].robotCodestring否—Dingtalk robot code
plugins.dingtalk.endpoints[].apiBaseUrlstring否——
plugins.dingtalk.endpoints[].commandPrefixstring否——
plugins.dingtalk.endpoints[].idstring是—Dingtalk bot name
plugins.dingtalk.commandPrefixstring否""命令前缀(默认 '' 无前缀,任意文本按命令匹配;如 '/' 要求 / 开头)。endpoints[i] 可逐项覆盖

discord ​

plugins/adapters/discord/schema.json

路径类型必填默认值说明
plugins.discord.connectionstring: "gateway", "interactions"否"gateway"Gateway WebSocket (default). interactions uses httpHostToken POST + Ed25519 verify.
plugins.discord.intentsarray<number>否——
plugins.discord.enableSlashCommandsboolean否false—
plugins.discord.globalCommandsboolean否false—
plugins.discord.defaultActivityobject否——
plugins.discord.defaultActivity.namestring是——
plugins.discord.defaultActivity.typestring: "PLAYING", "STREAMING", "LISTENING", "WATCHING", "COMPETING"是——
plugins.discord.defaultActivity.urlstring否——
plugins.discord.slashCommandsarray<object>否——
plugins.discord.applicationIdstring否—Required when connection is interactions.
plugins.discord.publicKeystring否—Required when connection is interactions (hex Ed25519 public key).
plugins.discord.interactionsPathstring否"/discord/interactions"POST path on httpHostToken when connection is interactions.
plugins.discord.masterstring | number否—框架 master(Discord user snowflake;AI/工具权限、endpoint 管理)。endpoints[i].master 可逐项覆盖
plugins.discord.trustedarray<string | number>否—框架 trusted 用户列表(弱于 master)。endpoints[i].trusted 可逐项追加
plugins.discord.endpointsarray<object>是—多账号:每项定义一个 endpoint,id/token 必填,其余字段覆盖实例默认值
plugins.discord.endpoints[].masterstring | number否—本 endpoint 的框架 master(Discord user snowflake);覆盖顶层 master
plugins.discord.endpoints[].trustedarray<string | number>否—本 endpoint 的 trusted 列表
plugins.discord.endpoints[].tokenstring是—Discord bot token
plugins.discord.endpoints[].connectionstring: "gateway", "interactions"否——
plugins.discord.endpoints[].intentsarray<number>否——
plugins.discord.endpoints[].enableSlashCommandsboolean否——
plugins.discord.endpoints[].globalCommandsboolean否——
plugins.discord.endpoints[].defaultActivityobject否——
plugins.discord.endpoints[].defaultActivity.namestring是——
plugins.discord.endpoints[].defaultActivity.typestring: "PLAYING", "STREAMING", "LISTENING", "WATCHING", "COMPETING"是——
plugins.discord.endpoints[].defaultActivity.urlstring否——
plugins.discord.endpoints[].slashCommandsarray<object>否——
plugins.discord.endpoints[].applicationIdstring否——
plugins.discord.endpoints[].publicKeystring否——
plugins.discord.endpoints[].interactionsPathstring否——
plugins.discord.endpoints[].commandPrefixstring否——
plugins.discord.endpoints[].idstring是—Discord bot name
plugins.discord.commandPrefixstring否""命令前缀(默认 '' 无前缀,任意文本按命令匹配;如 '/' 要求 / 开头)。endpoints[i] 可逐项覆盖

email ​

plugins/adapters/email/schema.json

路径类型必填默认值说明
plugins.email.masterstring | number否—框架 master(email address;AI/工具权限、endpoint 管理)。endpoints[i].master 可逐项覆盖
plugins.email.trustedarray<string | number>否—框架 trusted 用户列表(弱于 master)。endpoints[i].trusted 可逐项追加
plugins.email.endpointsarray<object>是—多账号:一个插件实例挂多个 endpoint。每项与顶层字段同构(id 必填,其余覆盖顶层)
plugins.email.endpoints[].masterstring | number否—本 endpoint 的框架 master(email address);覆盖顶层 master
plugins.email.endpoints[].trustedarray<string | number>否—本 endpoint 的 trusted 列表
plugins.email.endpoints[].smtpobject是——
plugins.email.endpoints[].smtp.hoststring是——
plugins.email.endpoints[].smtp.portnumber是——
plugins.email.endpoints[].smtp.secureboolean是——
plugins.email.endpoints[].smtp.authobject是——
plugins.email.endpoints[].smtp.auth.userstring是——
plugins.email.endpoints[].smtp.auth.passstring是——
plugins.email.endpoints[].imapobject是——
plugins.email.endpoints[].imap.hoststring是——
plugins.email.endpoints[].imap.portnumber是——
plugins.email.endpoints[].imap.tlsboolean是——
plugins.email.endpoints[].imap.userstring是——
plugins.email.endpoints[].imap.passwordstring是——
plugins.email.endpoints[].imap.checkIntervalnumber否60000—
plugins.email.endpoints[].imap.reconnectIntervalnumber否5000—
plugins.email.endpoints[].imap.mailboxstring否"INBOX"—
plugins.email.endpoints[].imap.markSeenboolean否true—
plugins.email.endpoints[].attachmentsobject否——
plugins.email.endpoints[].attachments.enabledboolean否false—
plugins.email.endpoints[].attachments.downloadPathstring否——
plugins.email.endpoints[].attachments.maxFileSizenumber否——
plugins.email.endpoints[].attachments.allowedTypesarray<string>否——
plugins.email.endpoints[].commandPrefixstring否——
plugins.email.endpoints[].idstring是—Email bot name
plugins.email.commandPrefixstring否""命令前缀(默认 '' 无前缀,任意文本按命令匹配;如 '/' 要求 / 开头)。endpoints[i] 可逐项覆盖

github ​

plugins/adapters/github/schema.json

路径类型必填默认值说明
plugins.github.hoststring否—GitHub Enterprise hostname (default github.com)
plugins.github.webhook_pathstring否"/github/webhook"—
plugins.github.auto_reply_reposarray<string>否—Repos whose Issue/PR comments auto-trigger AI without @bot
plugins.github.bot_loginstring否—Override App bot login (default {slug}[bot])
plugins.github.workspace_rootstring否—Managed git workspace root
plugins.github.masterstring | number否—框架 master(GitHub user login or id;AI/工具权限、endpoint 管理)。endpoints[i].master 可逐项覆盖
plugins.github.trustedarray<string | number>否—框架 trusted 用户列表(弱于 master)。endpoints[i].trusted 可逐项追加
plugins.github.endpointsarray<object>是—多账号:一个插件实例挂多个 endpoint
plugins.github.endpoints[].masterstring | number否—本 endpoint 的框架 master(GitHub user login or id);覆盖顶层 master
plugins.github.endpoints[].trustedarray<string | number>否—本 endpoint 的 trusted 列表
plugins.github.endpoints[].app_idstring | number是—GitHub App ID
plugins.github.endpoints[].private_keystring是—GitHub App private key (PEM content or file path)
plugins.github.endpoints[].webhook_secretstring否—Webhook HMAC secret; enables httpHostToken POST route
plugins.github.endpoints[].idstring是—GitHub App bot name
plugins.github.endpoints[].hoststring否—GitHub Enterprise hostname
plugins.github.endpoints[].webhook_pathstring否—Webhook route path
plugins.github.endpoints[].auto_reply_reposarray<string>否—Repos whose comments auto-trigger AI
plugins.github.endpoints[].bot_loginstring否—Override App bot login
plugins.github.endpoints[].workspace_rootstring否—Managed git workspace root
plugins.github.endpoints[].commandPrefixstring否—本 endpoint 的命令前缀
plugins.github.commandPrefixstring否""命令前缀(默认 '' 无前缀,任意文本按命令匹配;如 '/' 要求 / 开头)。endpoints[i] 可逐项覆盖

icqq ​

plugins/adapters/icqq/schema.json

路径类型必填默认值说明
plugins.icqq.masterstring | number是—框架 master QQ uin(/approve、AI/工具权限);endpoints[i].master 可逐项覆盖
plugins.icqq.trustedarray<string | number>否—框架 trusted QQ uin 列表(弱于 master)
plugins.icqq.passwordstring否—QQ 密码(可选,不填则扫码登录)
plugins.icqq.platformnumber: 1, 2, 3, 4, 5, 6, 7否1登录设备平台:1=Android, 2=aPad, 3=Watch, 4=iMac, 5=iPad, 6=Tim, 7=Custom
plugins.icqq.verstring否—协议版本号,仅在对应 platform 有多个版本时有效,不填则使用最新版本
plugins.icqq.signApiAddrstring否—签名服务器地址;未配置时若安装了 @icqqjs/qqsign 则自动使用本地签名
plugins.icqq.dataDirstring否—数据存储文件夹路径,默认为主模块下的 data 文件夹
plugins.icqq.autoReconnectboolean否true断线后是否自动重连(默认 true)
plugins.icqq.outboundMediastring: "file", "base64"否"file"出站媒体模式:file=落盘本地路径(默认); base64=CQ base64:// 内联
plugins.icqq.ignoreSelfboolean否true群聊和频道中是否过滤自己的消息(默认 true)
plugins.icqq.resendboolean否false被风控时是否尝试用分片发送(默认 false)
plugins.icqq.cacheGroupMemberboolean否true是否缓存群员列表(默认 true);群多时(500+)会多占约 100MB+ 内存
plugins.icqq.autoServerboolean否true是否自动选择最优服务器(默认 true)
plugins.icqq.qqntboolean否true是否使用 QQNT 协议(默认 true)
plugins.icqq.ntLoginboolean否—是否使用 NT 登录方式
plugins.icqq.endpointsarray<object>是—多账号:一个插件实例挂多个 endpoint。每项与顶层字段同构(id 必填,其余覆盖顶层)
plugins.icqq.endpoints[].idstring是—QQ uin
plugins.icqq.endpoints[].masterstring | number否—本 endpoint 的 master QQ uin;覆盖顶层 master
plugins.icqq.endpoints[].trustedarray<string | number>否—本 endpoint 的 trusted 列表
plugins.icqq.endpoints[].passwordstring否—本 endpoint 的 QQ 密码
plugins.icqq.endpoints[].platformnumber: 1, 2, 3, 4, 5, 6, 7否—登录设备平台:1=Android, 2=aPad, 3=Watch, 4=iMac, 5=iPad, 6=Tim, 7=Custom
plugins.icqq.endpoints[].verstring否—协议版本号
plugins.icqq.endpoints[].signApiAddrstring否—签名服务器地址
plugins.icqq.endpoints[].dataDirstring否—数据存储文件夹路径
plugins.icqq.endpoints[].autoReconnectboolean否—断线后是否自动重连
plugins.icqq.endpoints[].outboundMediastring: "file", "base64"否—出站媒体模式
plugins.icqq.endpoints[].ignoreSelfboolean否—是否过滤自己的消息
plugins.icqq.endpoints[].resendboolean否—被风控时是否分片发送
plugins.icqq.endpoints[].cacheGroupMemberboolean否—是否缓存群员列表
plugins.icqq.endpoints[].autoServerboolean否—是否自动选择最优服务器
plugins.icqq.endpoints[].qqntboolean否—是否使用 QQNT 协议
plugins.icqq.endpoints[].ntLoginboolean否—是否使用 NT 登录方式
plugins.icqq.endpoints[].commandPrefixstring否—本 endpoint 的命令前缀
plugins.icqq.commandPrefixstring否""命令前缀(默认 '' 无前缀)。endpoints[i] 可逐项覆盖

kook ​

plugins/adapters/kook/schema.json

路径类型必填默认值说明
plugins.kook.connectionstring: "websocket", "webhook"否"websocket"WebSocket gateway (default). webhook requires httpHostToken, verify_token, and a public HTTPS callback URL.
plugins.kook.webhookPathstring否"/kook/webhook"POST path registered via httpHostToken when connection is webhook.
plugins.kook.data_dirstring否——
plugins.kook.timeoutnumber否10000—
plugins.kook.max_retrynumber否3—
plugins.kook.ignorestring: "bot", "self"否"bot"—
plugins.kook.logLevelstring: "trace", "debug", "info", "warn", "error", "fatal", "mark", "off"否"info"—
plugins.kook.masterstring | number否—框架 master(KOOK user id;AI/工具权限、endpoint 管理)。endpoints[i].master 可逐项覆盖
plugins.kook.trustedarray<string | number>否—框架 trusted 用户列表(弱于 master)。endpoints[i].trusted 可逐项追加
plugins.kook.endpointsarray<object>是—多账号:每项定义一个 endpoint,id/token 必填,其余字段覆盖实例默认值
plugins.kook.endpoints[].masterstring | number否—本 endpoint 的框架 master(KOOK user id);覆盖顶层 master
plugins.kook.endpoints[].trustedarray<string | number>否—本 endpoint 的 trusted 列表
plugins.kook.endpoints[].tokenstring是—KOOK bot token
plugins.kook.endpoints[].connectionstring: "websocket", "webhook"否——
plugins.kook.endpoints[].webhookPathstring否——
plugins.kook.endpoints[].verify_tokenstring否—KOOK developer console verify token (required for webhook mode).
plugins.kook.endpoints[].encrypt_keystring否—Optional Encrypt Key when message encryption is enabled in KOOK console.
plugins.kook.endpoints[].data_dirstring否——
plugins.kook.endpoints[].timeoutnumber否——
plugins.kook.endpoints[].max_retrynumber否——
plugins.kook.endpoints[].ignorestring: "bot", "self"否——
plugins.kook.endpoints[].logLevelstring: "trace", "debug", "info", "warn", "error", "fatal", "mark", "off"否——
plugins.kook.endpoints[].commandPrefixstring否——
plugins.kook.endpoints[].idstring是—KOOK bot name
plugins.kook.commandPrefixstring否""命令前缀(默认 '' 无前缀,任意文本按命令匹配;如 '/' 要求 / 开头)。endpoints[i] 可逐项覆盖

lark ​

plugins/adapters/lark/schema.json

路径类型必填默认值说明
plugins.lark.webhookPathstring否"/lark/webhook"—
plugins.lark.apiBaseUrlstring否——
plugins.lark.isFeishuboolean否true—
plugins.lark.masterstring | number否—框架 master(Lark/Feishu open_id or user_id;AI/工具权限、endpoint 管理)。endpoints[i].master 可逐项覆盖
plugins.lark.trustedarray<string | number>否—框架 trusted 用户列表(弱于 master)。endpoints[i].trusted 可逐项追加
plugins.lark.endpointsarray<object>是—多账号:一个插件实例挂多个 endpoint。每项与顶层字段同构(id 必填,其余覆盖顶层)
plugins.lark.endpoints[].masterstring | number否—本 endpoint 的框架 master(Lark/Feishu open_id or user_id);覆盖顶层 master
plugins.lark.endpoints[].trustedarray<string | number>否—本 endpoint 的 trusted 列表
plugins.lark.endpoints[].appIdstring是—Lark app ID
plugins.lark.endpoints[].appSecretstring是—Lark app secret
plugins.lark.endpoints[].encryptKeystring否—Lark encrypt key
plugins.lark.endpoints[].verificationTokenstring否—Lark verification token
plugins.lark.endpoints[].webhookPathstring否——
plugins.lark.endpoints[].apiBaseUrlstring否——
plugins.lark.endpoints[].isFeishuboolean否——
plugins.lark.endpoints[].commandPrefixstring否——
plugins.lark.endpoints[].idstring是—Lark bot name
plugins.lark.commandPrefixstring否""命令前缀(默认 '' 无前缀,任意文本按命令匹配;如 '/' 要求 / 开头)。endpoints[i] 可逐项覆盖

line ​

plugins/adapters/line/schema.json

路径类型必填默认值说明
plugins.line.webhookPathstring否"/line/webhook"—
plugins.line.apiBaseUrlstring否"https://api.line.me"—
plugins.line.masterstring | number否—框架 master(LINE user id;AI/工具权限、endpoint 管理)。endpoints[i].master 可逐项覆盖
plugins.line.trustedarray<string | number>否—框架 trusted 用户列表(弱于 master)。endpoints[i].trusted 可逐项追加
plugins.line.endpointsarray<object>是—多账号:一个插件实例挂多个 endpoint。每项与顶层字段同构(id 必填,其余覆盖顶层)
plugins.line.endpoints[].masterstring | number否—本 endpoint 的框架 master(LINE user id);覆盖顶层 master
plugins.line.endpoints[].trustedarray<string | number>否—本 endpoint 的 trusted 列表
plugins.line.endpoints[].channelSecretstring是—LINE channel secret
plugins.line.endpoints[].channelAccessTokenstring是—LINE channel access token
plugins.line.endpoints[].webhookPathstring否——
plugins.line.endpoints[].apiBaseUrlstring否——
plugins.line.endpoints[].commandPrefixstring否——
plugins.line.endpoints[].idstring是—LINE bot name
plugins.line.commandPrefixstring否""命令前缀(默认 '' 无前缀,任意文本按命令匹配;如 '/' 要求 / 开头)。endpoints[i] 可逐项覆盖

milky ​

plugins/adapters/milky/schema.json

路径类型必填默认值说明
plugins.milky.connectionstring: "ws", "sse", "webhook", "wss"否"ws"ws (default), sse (EventSource client), webhook or wss (webhook/wss via httpHostToken)
plugins.milky.reconnect_intervalnumber否5000—
plugins.milky.heartbeat_intervalnumber否30000—
plugins.milky.masterstring | number否—框架 master(QQ uin;AI/工具权限、endpoint 管理)。endpoints[i].master 可逐项覆盖
plugins.milky.trustedarray<string | number>否—框架 trusted 用户列表(弱于 master)。endpoints[i].trusted 可逐项追加
plugins.milky.endpointsarray<object>是—多账号:一个插件实例挂多个 endpoint。每项与顶层字段同构(id 必填,其余覆盖顶层)
plugins.milky.endpoints[].masterstring | number否—本 endpoint 的框架 master(QQ uin);覆盖顶层 master
plugins.milky.endpoints[].trustedarray<string | number>否—本 endpoint 的 trusted 列表
plugins.milky.endpoints[].connectionstring: "ws", "sse", "webhook", "wss"否——
plugins.milky.endpoints[].baseUrlstring是—Milky HTTP API base URL (required); WS event path is derived as ws(s)😕/host/event
plugins.milky.endpoints[].pathstring否—Path for webhook / reverse-wss
plugins.milky.endpoints[].access_tokenstring否—Milky access token
plugins.milky.endpoints[].reconnect_intervalnumber否——
plugins.milky.endpoints[].heartbeat_intervalnumber否——
plugins.milky.endpoints[].commandPrefixstring否——
plugins.milky.endpoints[].idstring是—Milky bot name
plugins.milky.commandPrefixstring否""命令前缀(默认 '' 无前缀,任意文本按命令匹配;如 '/' 要求 / 开头)。endpoints[i] 可逐项覆盖

napcat ​

plugins/adapters/napcat/schema.json

路径类型必填默认值说明
plugins.napcat.connectionstring: "ws", "wss", "http"否"ws"ws (default), wss (reverse WS), or http (POST webhook + HTTP API outbound)
plugins.napcat.reconnect_intervalnumber否5000—
plugins.napcat.heartbeat_intervalnumber否30000—
plugins.napcat.poll_intervalnumber否30000—
plugins.napcat.masterstring | number否—框架 master(QQ uin;AI/工具权限、endpoint 管理)。endpoints[i].master 可逐项覆盖
plugins.napcat.trustedarray<string | number>否—框架 trusted 用户列表(弱于 master)。endpoints[i].trusted 可逐项追加
plugins.napcat.endpointsarray<object>是—多账号:一个插件实例挂多个 endpoint。每项与顶层字段同构(id 必填,其余覆盖顶层)
plugins.napcat.endpoints[].masterstring | number否—本 endpoint 的框架 master(QQ uin);覆盖顶层 master
plugins.napcat.endpoints[].trustedarray<string | number>否—本 endpoint 的 trusted 列表
plugins.napcat.endpoints[].connectionstring: "ws", "wss", "http"否——
plugins.napcat.endpoints[].urlstring否—NapCat WebSocket URL (required for connection: ws)
plugins.napcat.endpoints[].pathstring否—WS path for reverse-wss
plugins.napcat.endpoints[].http_urlstring否—HTTP API base URL (connection: http outbound)
plugins.napcat.endpoints[].post_pathstring否—HTTP POST event path (connection: http inbound)
plugins.napcat.endpoints[].access_tokenstring否—NapCat access token
plugins.napcat.endpoints[].reconnect_intervalnumber否——
plugins.napcat.endpoints[].heartbeat_intervalnumber否——
plugins.napcat.endpoints[].poll_intervalnumber否——
plugins.napcat.endpoints[].commandPrefixstring否——
plugins.napcat.endpoints[].idstring是—NapCat bot name
plugins.napcat.commandPrefixstring否""命令前缀(默认 '' 无前缀,任意文本按命令匹配;如 '/' 要求 / 开头)。endpoints[i] 可逐项覆盖

onebot11 ​

plugins/adapters/onebot11/schema.json

路径类型必填默认值说明
plugins.onebot11.connectionstring: "ws", "wss"否"ws"connection: ws (forward WS client, default) or wss (reverse WS via httpHostToken)
plugins.onebot11.reconnect_intervalnumber否5000—
plugins.onebot11.heartbeat_intervalnumber否30000—
plugins.onebot11.masterstring | number否—框架 master(platform user id;AI/工具权限、endpoint 管理)。endpoints[i].master 可逐项覆盖
plugins.onebot11.trustedarray<string | number>否—框架 trusted 用户列表(弱于 master)。endpoints[i].trusted 可逐项追加
plugins.onebot11.endpointsarray<object>是—多账号:一个插件实例挂多个 endpoint。每项与顶层字段同构(id 必填,其余覆盖顶层)
plugins.onebot11.endpoints[].masterstring | number否—本 endpoint 的框架 master(platform user id);覆盖顶层 master
plugins.onebot11.endpoints[].trustedarray<string | number>否—本 endpoint 的 trusted 列表
plugins.onebot11.endpoints[].connectionstring: "ws", "wss"否——
plugins.onebot11.endpoints[].urlstring否—OneBot implementation WebSocket URL (required for connection: ws)
plugins.onebot11.endpoints[].pathstring否—WS path for reverse-wss (connection: wss)
plugins.onebot11.endpoints[].access_tokenstring否—OneBot access token
plugins.onebot11.endpoints[].reconnect_intervalnumber否——
plugins.onebot11.endpoints[].heartbeat_intervalnumber否——
plugins.onebot11.endpoints[].commandPrefixstring否——
plugins.onebot11.endpoints[].idstring是—OneBot11 bot name
plugins.onebot11.commandPrefixstring否""命令前缀(默认 '' 无前缀,任意文本按命令匹配;如 '/' 要求 / 开头)。endpoints[i] 可逐项覆盖

onebot12 ​

plugins/adapters/onebot12/schema.json

路径类型必填默认值说明
plugins.onebot12.connectionstring: "ws", "webhook", "wss"否"ws"ws (default), webhook (httpHostToken POST), or wss (reverse WS via httpHostToken)
plugins.onebot12.reconnect_intervalnumber否5000—
plugins.onebot12.heartbeat_intervalnumber否30000—
plugins.onebot12.masterstring | number否—框架 master(platform user id;AI/工具权限、endpoint 管理)。endpoints[i].master 可逐项覆盖
plugins.onebot12.trustedarray<string | number>否—框架 trusted 用户列表(弱于 master)。endpoints[i].trusted 可逐项追加
plugins.onebot12.endpointsarray<object>是—多账号:一个插件实例挂多个 endpoint。每项与顶层字段同构(id 必填,其余覆盖顶层)
plugins.onebot12.endpoints[].masterstring | number否—本 endpoint 的框架 master(platform user id);覆盖顶层 master
plugins.onebot12.endpoints[].trustedarray<string | number>否—本 endpoint 的 trusted 列表
plugins.onebot12.endpoints[].connectionstring: "ws", "webhook", "wss"否——
plugins.onebot12.endpoints[].urlstring否—OneBot implementation WebSocket URL (required for connection: ws)
plugins.onebot12.endpoints[].pathstring否—HTTP/WS path for webhook or reverse-wss
plugins.onebot12.endpoints[].api_urlstring否—HTTP action endpoint for webhook outbound (required for connection: webhook send)
plugins.onebot12.endpoints[].access_tokenstring否—OneBot access token
plugins.onebot12.endpoints[].reconnect_intervalnumber否——
plugins.onebot12.endpoints[].heartbeat_intervalnumber否——
plugins.onebot12.endpoints[].commandPrefixstring否——
plugins.onebot12.endpoints[].idstring是—OneBot12 bot name
plugins.onebot12.commandPrefixstring否""命令前缀(默认 '' 无前缀,任意文本按命令匹配;如 '/' 要求 / 开头)。endpoints[i] 可逐项覆盖

qq ​

plugins/adapters/qq/schema.json

路径类型必填默认值说明
plugins.qq.modestring: "websocket", "webhook", "middleware"否"websocket"WebSocket gateway (default). webhook/middleware use httpHostToken POST.
plugins.qq.sandboxboolean否false—
plugins.qq.botKindstring: "public", "private"否"public"公域/私域:均含 GROUP_AND_C2C_EVENT;频道消息分别为 PUBLIC_GUILD_MESSAGES / GUILD_MESSAGES。未显式配置 intents 时按此展开
plugins.qq.masterstring | number否—框架 master(endpoint 管理命令、AI/工具权限);openid。endpoints[i].master 可逐项覆盖
plugins.qq.trustedarray<string | number>否—框架 trusted 用户列表(弱于 master)。endpoints[i].trusted 可逐项追加
plugins.qq.intentsarray<string>否—WebSocket Identify intents;省略时按 botKind 自动生成(public→含 PUBLIC_GUILD_MESSAGES)
plugins.qq.accessTokenUrlstring否——
plugins.qq.gatewayUrlstring否——
plugins.qq.webhookPathstring否"/qq/webhook"POST path on httpHostToken for webhook/middleware modes.
plugins.qq.endpointsarray<object>是—多账号:每项定义一个 endpoint,id/appid/secret 必填,其余字段覆盖实例默认值
plugins.qq.endpoints[].appidstring是—QQ official bot app ID
plugins.qq.endpoints[].secretstring是—QQ official bot secret
plugins.qq.endpoints[].modestring: "websocket", "webhook", "middleware"否——
plugins.qq.endpoints[].sandboxboolean否——
plugins.qq.endpoints[].masterstring | number否—本 endpoint 的框架 master(openid);覆盖顶层 master
plugins.qq.endpoints[].trustedarray<string | number>否—本 endpoint 的 trusted 列表
plugins.qq.endpoints[].botKindstring: "public", "private"否—覆盖顶层 botKind(公域/私域),用于按 endpoint 生成 intents
plugins.qq.endpoints[].intentsarray<string>否—覆盖顶层 intents
plugins.qq.endpoints[].accessTokenUrlstring否——
plugins.qq.endpoints[].gatewayUrlstring否——
plugins.qq.endpoints[].webhookPathstring否——
plugins.qq.endpoints[].commandPrefixstring否——
plugins.qq.endpoints[].idstring是—QQ bot name
plugins.qq.commandPrefixstring否""命令前缀(默认 '' 无前缀,任意文本按命令匹配;如 '/' 要求 / 开头)。endpoints[i] 可逐项覆盖

sandbox ​

plugins/adapters/sandbox/schema.json

路径类型必填默认值说明
plugins.sandbox.masterstring | number否—框架 master(sandbox client id (distinct from endpoints[].owner);AI/工具权限、endpoint 管理)。endpoints[i].master 可逐项覆盖
plugins.sandbox.trustedarray<string | number>否—框架 trusted 用户列表(弱于 master)。endpoints[i].trusted 可逐项追加
plugins.sandbox.endpointsarray<object>是—多账号:一个插件实例挂多个 endpoint。每项与顶层字段同构(id 必填,其余覆盖顶层)
plugins.sandbox.endpoints[].masterstring | number否—本 endpoint 的框架 master(sandbox client id (distinct from endpoints[].owner));覆盖顶层 master
plugins.sandbox.endpoints[].trustedarray<string | number>否—本 endpoint 的 trusted 列表
plugins.sandbox.endpoints[].ownerstring否—Sandbox owner user ID
plugins.sandbox.endpoints[].commandPrefixstring否——
plugins.sandbox.endpoints[].idstring是—Sandbox bot name
plugins.sandbox.commandPrefixstring否""命令前缀(默认 '' 无前缀,任意文本按命令匹配;如 '/' 要求 / 开头)。endpoints[i] 可逐项覆盖

satori ​

plugins/adapters/satori/schema.json

路径类型必填默认值说明
plugins.satori.connectionstring: "ws", "webhook"否"ws"ws (default) or webhook (httpHostToken POST route)
plugins.satori.heartbeat_intervalnumber否10000WS PING interval in milliseconds
plugins.satori.masterstring | number否—框架 master(platform user id;AI/工具权限、endpoint 管理)。endpoints[i].master 可逐项覆盖
plugins.satori.trustedarray<string | number>否—框架 trusted 用户列表(弱于 master)。endpoints[i].trusted 可逐项追加
plugins.satori.endpointsarray<object>是—多账号:每项定义一个 endpoint,id/baseUrl 必填,其余字段覆盖实例默认值
plugins.satori.endpoints[].masterstring | number否—本 endpoint 的框架 master(platform user id);覆盖顶层 master
plugins.satori.endpoints[].trustedarray<string | number>否—本 endpoint 的 trusted 列表
plugins.satori.endpoints[].baseUrlstring是—Satori SDK HTTP/WS base URL (e.g. http://127.0.0.1:5140)
plugins.satori.endpoints[].connectionstring: "ws", "webhook"否——
plugins.satori.endpoints[].tokenstring否—Bearer token for API and WS IDENTIFY
plugins.satori.endpoints[].pathstring否—Webhook POST path (connection: webhook)
plugins.satori.endpoints[].heartbeat_intervalnumber否——
plugins.satori.endpoints[].commandPrefixstring否——
plugins.satori.endpoints[].idstring是—Satori bot name
plugins.satori.commandPrefixstring否""命令前缀(默认 '' 无前缀,任意文本按命令匹配;如 '/' 要求 / 开头)。endpoints[i] 可逐项覆盖

slack ​

plugins/adapters/slack/schema.json

路径类型必填默认值说明
plugins.slack.socketModeboolean否truePrefer Socket Mode (default). Set false for HTTP Events via httpHostToken.
plugins.slack.webhookPathstring否"/slack/events"—
plugins.slack.clientPingTimeoutnumber否15000Socket Mode client ping timeout (ms)
plugins.slack.masterstring | number否—框架 master(Slack user id;AI/工具权限、endpoint 管理)。endpoints[i].master 可逐项覆盖
plugins.slack.trustedarray<string | number>否—框架 trusted 用户列表(弱于 master)。endpoints[i].trusted 可逐项追加
plugins.slack.endpointsarray<object>是—多账号:一个插件实例挂多个 endpoint。每项与顶层字段同构(id 必填,其余覆盖顶层)
plugins.slack.endpoints[].masterstring | number否—本 endpoint 的框架 master(Slack user id);覆盖顶层 master
plugins.slack.endpoints[].trustedarray<string | number>否—本 endpoint 的 trusted 列表
plugins.slack.endpoints[].tokenstring是—Bot User OAuth Token (xoxb-...)
plugins.slack.endpoints[].signingSecretstring否—Required for HTTP Events API (socketMode: false)
plugins.slack.endpoints[].appTokenstring否—App-Level Token (xapp-...) for Socket Mode
plugins.slack.endpoints[].socketModeboolean否——
plugins.slack.endpoints[].webhookPathstring否——
plugins.slack.endpoints[].clientPingTimeoutnumber否——
plugins.slack.endpoints[].commandPrefixstring否——
plugins.slack.endpoints[].idstring是—Slack bot name
plugins.slack.commandPrefixstring否""命令前缀(默认 '' 无前缀,任意文本按命令匹配;如 '/' 要求 / 开头)。endpoints[i] 可逐项覆盖

telegram ​

plugins/adapters/telegram/schema.json

路径类型必填默认值说明
plugins.telegram.pollingboolean否trueLong-poll getUpdates (default). Set false for webhook via httpHostToken.
plugins.telegram.webhookobject否—Webhook settings when polling is false.
plugins.telegram.webhook.domainstring否——
plugins.telegram.webhook.pathstring否"/telegram/webhook"—
plugins.telegram.webhook.secretTokenstring否—Verified via X-Telegram-Bot-Api-Secret-Token.
plugins.telegram.allowedUpdatesarray<string>否["message","callback_query"]—
plugins.telegram.apiBaseUrlstring否"https://api.telegram.org"—
plugins.telegram.masterstring | number否—框架 master(Telegram user id;AI/工具权限、endpoint 管理)。endpoints[i].master 可逐项覆盖
plugins.telegram.trustedarray<string | number>否—框架 trusted 用户列表(弱于 master)。endpoints[i].trusted 可逐项追加
plugins.telegram.endpointsarray<object>是—多账号:一个插件实例挂多个 endpoint。每项与顶层字段同构(id 必填,其余覆盖顶层)
plugins.telegram.endpoints[].masterstring | number否—本 endpoint 的框架 master(Telegram user id);覆盖顶层 master
plugins.telegram.endpoints[].trustedarray<string | number>否—本 endpoint 的 trusted 列表
plugins.telegram.endpoints[].tokenstring是—Telegram bot token
plugins.telegram.endpoints[].pollingboolean否——
plugins.telegram.endpoints[].webhookobject否——
plugins.telegram.endpoints[].webhook.domainstring否——
plugins.telegram.endpoints[].webhook.pathstring否——
plugins.telegram.endpoints[].webhook.secretTokenstring否——
plugins.telegram.endpoints[].allowedUpdatesarray<string>否——
plugins.telegram.endpoints[].apiBaseUrlstring否——
plugins.telegram.endpoints[].commandPrefixstring否——
plugins.telegram.endpoints[].idstring是—Telegram bot name
plugins.telegram.commandPrefixstring否""命令前缀(默认 '' 无前缀,任意文本按命令匹配;如 '/' 要求 / 开头)。endpoints[i] 可逐项覆盖

wechat-mp ​

plugins/adapters/wechat-mp/schema.json

路径类型必填默认值说明
plugins.wechat-mp.pathstring否"/wechat/webhook"—
plugins.wechat-mp.encryptboolean否false—
plugins.wechat-mp.encryptModestring: "plain", "compatible", "secure"否—Default follows encrypt: 'plain' when encrypt=false, 'compatible' when encrypt=true
plugins.wechat-mp.replyModestring: "passive", "customer_service"否"passive"—
plugins.wechat-mp.passiveReplyTimeoutMsnumber否4500—
plugins.wechat-mp.masterstring | number否—框架 master(WeChat OpenID;AI/工具权限、endpoint 管理)。endpoints[i].master 可逐项覆盖
plugins.wechat-mp.trustedarray<string | number>否—框架 trusted 用户列表(弱于 master)。endpoints[i].trusted 可逐项追加
plugins.wechat-mp.endpointsarray<object>是—多账号:一个插件实例挂多个 endpoint。每项与顶层字段同构(id 必填,其余覆盖顶层)
plugins.wechat-mp.endpoints[].masterstring | number否—本 endpoint 的框架 master(WeChat OpenID);覆盖顶层 master
plugins.wechat-mp.endpoints[].trustedarray<string | number>否—本 endpoint 的 trusted 列表
plugins.wechat-mp.endpoints[].appIdstring是—WeChat MP app ID
plugins.wechat-mp.endpoints[].appSecretstring是—WeChat MP app secret
plugins.wechat-mp.endpoints[].tokenstring是—WeChat MP callback token
plugins.wechat-mp.endpoints[].encodingAESKeystring否—WeChat MP encoding AES key
plugins.wechat-mp.endpoints[].pathstring否——
plugins.wechat-mp.endpoints[].encryptboolean否——
plugins.wechat-mp.endpoints[].encryptModestring: "plain", "compatible", "secure"否——
plugins.wechat-mp.endpoints[].replyModestring: "passive", "customer_service"否——
plugins.wechat-mp.endpoints[].passiveReplyTimeoutMsnumber否——
plugins.wechat-mp.endpoints[].commandPrefixstring否——
plugins.wechat-mp.endpoints[].idstring是—WeChat MP bot name
plugins.wechat-mp.commandPrefixstring否""命令前缀(默认 '' 无前缀,任意文本按命令匹配;如 '/' 要求 / 开头)。endpoints[i] 可逐项覆盖

wecom ​

plugins/adapters/wecom/schema.json

路径类型必填默认值说明
plugins.wecom.webhookPathstring否"/wecom/callback"—
plugins.wecom.apiBaseUrlstring否"https://qyapi.weixin.qq.com"—
plugins.wecom.masterstring | number否—框架 master(WeCom userid;AI/工具权限、endpoint 管理)。endpoints[i].master 可逐项覆盖
plugins.wecom.trustedarray<string | number>否—框架 trusted 用户列表(弱于 master)。endpoints[i].trusted 可逐项追加
plugins.wecom.endpointsarray<object>是—多账号:一个插件实例挂多个 endpoint。每项与顶层字段同构(id 必填,其余覆盖顶层)
plugins.wecom.endpoints[].masterstring | number否—本 endpoint 的框架 master(WeCom userid);覆盖顶层 master
plugins.wecom.endpoints[].trustedarray<string | number>否—本 endpoint 的 trusted 列表
plugins.wecom.endpoints[].corpIdstring是—WeCom corp ID
plugins.wecom.endpoints[].agentSecretstring是—WeCom agent secret
plugins.wecom.endpoints[].tokenstring是—WeCom callback token
plugins.wecom.endpoints[].encodingAESKeystring是—WeCom encoding AES key
plugins.wecom.endpoints[].webhookPathstring否——
plugins.wecom.endpoints[].apiBaseUrlstring否——
plugins.wecom.endpoints[].commandPrefixstring否——
plugins.wecom.endpoints[].idstring是—WeCom bot name
plugins.wecom.commandPrefixstring否""命令前缀(默认 '' 无前缀,任意文本按命令匹配;如 '/' 要求 / 开头)。endpoints[i] 可逐项覆盖

plugins/adapters/weixin-ilink/schema.json

路径类型必填默认值说明
plugins.weixin-ilink.botAgentstring否——
plugins.weixin-ilink.baseUrlstring否"https://ilinkai.weixin.qq.com"—
plugins.weixin-ilink.cdnBaseUrlstring否"https://novac2c.cdn.weixin.qq.com/c2c"—
plugins.weixin-ilink.longPollTimeoutMsnumber否35000—
plugins.weixin-ilink.dataDirstring否"data/weixin-ilink"Endpoint state root for credentials, cursors, context tokens, and media
plugins.weixin-ilink.masterstring | number否—框架 master(Weixin user id;AI/工具权限、endpoint 管理)。endpoints[i].master 可逐项覆盖
plugins.weixin-ilink.trustedarray<string | number>否—框架 trusted 用户列表(弱于 master)。endpoints[i].trusted 可逐项追加
plugins.weixin-ilink.endpointsarray<object>是—多账号:一个插件实例挂多个 endpoint。每项与顶层字段同构(id 必填,其余覆盖顶层)
plugins.weixin-ilink.endpoints[].masterstring | number否—本 endpoint 的框架 master(Weixin user id);覆盖顶层 master
plugins.weixin-ilink.endpoints[].trustedarray<string | number>否—本 endpoint 的 trusted 列表
plugins.weixin-ilink.endpoints[].botTokenstring否—iLink bot token; omit to load endpoint state or start QR login
plugins.weixin-ilink.endpoints[].idstring是—Weixin iLink bot name
plugins.weixin-ilink.endpoints[].botAgentstring否——
plugins.weixin-ilink.endpoints[].baseUrlstring否——
plugins.weixin-ilink.endpoints[].cdnBaseUrlstring否——
plugins.weixin-ilink.endpoints[].longPollTimeoutMsnumber否——
plugins.weixin-ilink.endpoints[].dataDirstring否—Endpoint state root
plugins.weixin-ilink.endpoints[].commandPrefixstring否—本 endpoint 的命令前缀
plugins.weixin-ilink.commandPrefixstring否""命令前缀(默认 '' 无前缀,任意文本按命令匹配;如 '/' 要求 / 开头)。endpoints[i] 可逐项覆盖

process-monitor ​

plugins/features/process-monitor/schema.json

路径类型必填默认值说明
plugins.process-monitor.enabledboolean否true是否启用进程监控
plugins.process-monitor.notifyOnStartboolean否true首次启动时通知
plugins.process-monitor.notifyOnRestartboolean否true正常重启时通知
plugins.process-monitor.notifyOnCrashboolean否true异常崩溃重启时通知
plugins.process-monitor.notifyChannelsarray<object>否[]通知渠道(slice-1 仅 webhook 生效)
plugins.process-monitor.notifyChannels[].typestring: "webhook"是——
plugins.process-monitor.notifyChannels[].targetstring是——

blackjack ​

plugins/games/blackjack/schema.json

该 Schema 没有声明字段。

dice-duel ​

plugins/games/dice-duel/schema.json

该 Schema 没有声明字段。

dungeon-expedition ​

plugins/games/dungeon-expedition/schema.json

该 Schema 没有声明字段。

guess-number ​

plugins/games/guess-number/schema.json

该 Schema 没有声明字段。

hub ​

plugins/games/hub/schema.json

该 Schema 没有声明字段。

idiom-chain ​

plugins/games/idiom-chain/schema.json

该 Schema 没有声明字段。

rps ​

plugins/games/rps/schema.json

该 Schema 没有声明字段。

text-adventure ​

plugins/games/text-adventure/schema.json

该 Schema 没有声明字段。

tic-tac-toe ​

plugins/games/tic-tac-toe/schema.json

该 Schema 没有声明字段。

word-riddle ​

plugins/games/word-riddle/schema.json

该 Schema 没有声明字段。

activity-feedback ​

plugins/services/activity-feedback/schema.json

路径类型必填默认值说明
plugins.activity-feedback.enabledboolean否true是否启用当前活动反馈插件实例。
plugins.activity-feedback.defaultsobject否—所有平台与 Endpoint 的默认策略。
plugins.activity-feedback.defaults.enabledboolean否true是否启用当前策略层。
plugins.activity-feedback.defaults.phasesobject否—按生命周期 phase 配置反馈策略。
plugins.activity-feedback.defaults.phases.queuedobject否——
plugins.activity-feedback.defaults.phases.queued.privateobject否——
plugins.activity-feedback.defaults.phases.queued.private.typestring: "reaction", "message", "typing", "none"否—该 phase 的呈现方式。
plugins.activity-feedback.defaults.phases.queued.private.emojistring否—type=reaction 时使用的回应值。
plugins.activity-feedback.defaults.phases.queued.private.messagestring否—type=message 时使用的状态文本。
plugins.activity-feedback.defaults.phases.queued.private.autoRemoveboolean否truephase 停止后是否自动移除反馈。
plugins.activity-feedback.defaults.phases.queued.private.removeDelaynumber否—自动移除前等待的毫秒数;负值会在运行时归一化为 0。
plugins.activity-feedback.defaults.phases.queued.private.platformConfigobject否—平台特定选项。
plugins.activity-feedback.defaults.phases.queued.groupobject否——
plugins.activity-feedback.defaults.phases.queued.group.typestring: "reaction", "message", "typing", "none"否—该 phase 的呈现方式。
plugins.activity-feedback.defaults.phases.queued.group.emojistring否—type=reaction 时使用的回应值。
plugins.activity-feedback.defaults.phases.queued.group.messagestring否—type=message 时使用的状态文本。
plugins.activity-feedback.defaults.phases.queued.group.autoRemoveboolean否truephase 停止后是否自动移除反馈。
plugins.activity-feedback.defaults.phases.queued.group.removeDelaynumber否—自动移除前等待的毫秒数;负值会在运行时归一化为 0。
plugins.activity-feedback.defaults.phases.queued.group.platformConfigobject否—平台特定选项。
plugins.activity-feedback.defaults.phases.queued.channelobject否——
plugins.activity-feedback.defaults.phases.queued.channel.typestring: "reaction", "message", "typing", "none"否—该 phase 的呈现方式。
plugins.activity-feedback.defaults.phases.queued.channel.emojistring否—type=reaction 时使用的回应值。
plugins.activity-feedback.defaults.phases.queued.channel.messagestring否—type=message 时使用的状态文本。
plugins.activity-feedback.defaults.phases.queued.channel.autoRemoveboolean否truephase 停止后是否自动移除反馈。
plugins.activity-feedback.defaults.phases.queued.channel.removeDelaynumber否—自动移除前等待的毫秒数;负值会在运行时归一化为 0。
plugins.activity-feedback.defaults.phases.queued.channel.platformConfigobject否—平台特定选项。
plugins.activity-feedback.defaults.phases.activeobject否——
plugins.activity-feedback.defaults.phases.active.privateobject否——
plugins.activity-feedback.defaults.phases.active.private.typestring: "reaction", "message", "typing", "none"否—该 phase 的呈现方式。
plugins.activity-feedback.defaults.phases.active.private.emojistring否—type=reaction 时使用的回应值。
plugins.activity-feedback.defaults.phases.active.private.messagestring否—type=message 时使用的状态文本。
plugins.activity-feedback.defaults.phases.active.private.autoRemoveboolean否truephase 停止后是否自动移除反馈。
plugins.activity-feedback.defaults.phases.active.private.removeDelaynumber否—自动移除前等待的毫秒数;负值会在运行时归一化为 0。
plugins.activity-feedback.defaults.phases.active.private.platformConfigobject否—平台特定选项。
plugins.activity-feedback.defaults.phases.active.groupobject否——
plugins.activity-feedback.defaults.phases.active.group.typestring: "reaction", "message", "typing", "none"否—该 phase 的呈现方式。
plugins.activity-feedback.defaults.phases.active.group.emojistring否—type=reaction 时使用的回应值。
plugins.activity-feedback.defaults.phases.active.group.messagestring否—type=message 时使用的状态文本。
plugins.activity-feedback.defaults.phases.active.group.autoRemoveboolean否truephase 停止后是否自动移除反馈。
plugins.activity-feedback.defaults.phases.active.group.removeDelaynumber否—自动移除前等待的毫秒数;负值会在运行时归一化为 0。
plugins.activity-feedback.defaults.phases.active.group.platformConfigobject否—平台特定选项。
plugins.activity-feedback.defaults.phases.active.channelobject否——
plugins.activity-feedback.defaults.phases.active.channel.typestring: "reaction", "message", "typing", "none"否—该 phase 的呈现方式。
plugins.activity-feedback.defaults.phases.active.channel.emojistring否—type=reaction 时使用的回应值。
plugins.activity-feedback.defaults.phases.active.channel.messagestring否—type=message 时使用的状态文本。
plugins.activity-feedback.defaults.phases.active.channel.autoRemoveboolean否truephase 停止后是否自动移除反馈。
plugins.activity-feedback.defaults.phases.active.channel.removeDelaynumber否—自动移除前等待的毫秒数;负值会在运行时归一化为 0。
plugins.activity-feedback.defaults.phases.active.channel.platformConfigobject否—平台特定选项。
plugins.activity-feedback.defaults.phases.thinkingobject否——
plugins.activity-feedback.defaults.phases.thinking.privateobject否——
plugins.activity-feedback.defaults.phases.thinking.private.typestring: "reaction", "message", "typing", "none"否—该 phase 的呈现方式。
plugins.activity-feedback.defaults.phases.thinking.private.emojistring否—type=reaction 时使用的回应值。
plugins.activity-feedback.defaults.phases.thinking.private.messagestring否—type=message 时使用的状态文本。
plugins.activity-feedback.defaults.phases.thinking.private.autoRemoveboolean否truephase 停止后是否自动移除反馈。
plugins.activity-feedback.defaults.phases.thinking.private.removeDelaynumber否—自动移除前等待的毫秒数;负值会在运行时归一化为 0。
plugins.activity-feedback.defaults.phases.thinking.private.platformConfigobject否—平台特定选项。
plugins.activity-feedback.defaults.phases.thinking.groupobject否——
plugins.activity-feedback.defaults.phases.thinking.group.typestring: "reaction", "message", "typing", "none"否—该 phase 的呈现方式。
plugins.activity-feedback.defaults.phases.thinking.group.emojistring否—type=reaction 时使用的回应值。
plugins.activity-feedback.defaults.phases.thinking.group.messagestring否—type=message 时使用的状态文本。
plugins.activity-feedback.defaults.phases.thinking.group.autoRemoveboolean否truephase 停止后是否自动移除反馈。
plugins.activity-feedback.defaults.phases.thinking.group.removeDelaynumber否—自动移除前等待的毫秒数;负值会在运行时归一化为 0。
plugins.activity-feedback.defaults.phases.thinking.group.platformConfigobject否—平台特定选项。
plugins.activity-feedback.defaults.phases.thinking.channelobject否——
plugins.activity-feedback.defaults.phases.thinking.channel.typestring: "reaction", "message", "typing", "none"否—该 phase 的呈现方式。
plugins.activity-feedback.defaults.phases.thinking.channel.emojistring否—type=reaction 时使用的回应值。
plugins.activity-feedback.defaults.phases.thinking.channel.messagestring否—type=message 时使用的状态文本。
plugins.activity-feedback.defaults.phases.thinking.channel.autoRemoveboolean否truephase 停止后是否自动移除反馈。
plugins.activity-feedback.defaults.phases.thinking.channel.removeDelaynumber否—自动移除前等待的毫秒数;负值会在运行时归一化为 0。
plugins.activity-feedback.defaults.phases.thinking.channel.platformConfigobject否—平台特定选项。
plugins.activity-feedback.defaults.phases.schedule_startobject否——
plugins.activity-feedback.defaults.phases.schedule_start.privateobject否——
plugins.activity-feedback.defaults.phases.schedule_start.private.typestring: "reaction", "message", "typing", "none"否—该 phase 的呈现方式。
plugins.activity-feedback.defaults.phases.schedule_start.private.emojistring否—type=reaction 时使用的回应值。
plugins.activity-feedback.defaults.phases.schedule_start.private.messagestring否—type=message 时使用的状态文本。
plugins.activity-feedback.defaults.phases.schedule_start.private.autoRemoveboolean否truephase 停止后是否自动移除反馈。
plugins.activity-feedback.defaults.phases.schedule_start.private.removeDelaynumber否—自动移除前等待的毫秒数;负值会在运行时归一化为 0。
plugins.activity-feedback.defaults.phases.schedule_start.private.platformConfigobject否—平台特定选项。
plugins.activity-feedback.defaults.phases.schedule_start.groupobject否——
plugins.activity-feedback.defaults.phases.schedule_start.group.typestring: "reaction", "message", "typing", "none"否—该 phase 的呈现方式。
plugins.activity-feedback.defaults.phases.schedule_start.group.emojistring否—type=reaction 时使用的回应值。
plugins.activity-feedback.defaults.phases.schedule_start.group.messagestring否—type=message 时使用的状态文本。
plugins.activity-feedback.defaults.phases.schedule_start.group.autoRemoveboolean否truephase 停止后是否自动移除反馈。
plugins.activity-feedback.defaults.phases.schedule_start.group.removeDelaynumber否—自动移除前等待的毫秒数;负值会在运行时归一化为 0。
plugins.activity-feedback.defaults.phases.schedule_start.group.platformConfigobject否—平台特定选项。
plugins.activity-feedback.defaults.phases.schedule_start.channelobject否——
plugins.activity-feedback.defaults.phases.schedule_start.channel.typestring: "reaction", "message", "typing", "none"否—该 phase 的呈现方式。
plugins.activity-feedback.defaults.phases.schedule_start.channel.emojistring否—type=reaction 时使用的回应值。
plugins.activity-feedback.defaults.phases.schedule_start.channel.messagestring否—type=message 时使用的状态文本。
plugins.activity-feedback.defaults.phases.schedule_start.channel.autoRemoveboolean否truephase 停止后是否自动移除反馈。
plugins.activity-feedback.defaults.phases.schedule_start.channel.removeDelaynumber否—自动移除前等待的毫秒数;负值会在运行时归一化为 0。
plugins.activity-feedback.defaults.phases.schedule_start.channel.platformConfigobject否—平台特定选项。
plugins.activity-feedback.defaults.phases.schedule_finishobject否——
plugins.activity-feedback.defaults.phases.schedule_finish.privateobject否——
plugins.activity-feedback.defaults.phases.schedule_finish.private.typestring: "reaction", "message", "typing", "none"否—该 phase 的呈现方式。
plugins.activity-feedback.defaults.phases.schedule_finish.private.emojistring否—type=reaction 时使用的回应值。
plugins.activity-feedback.defaults.phases.schedule_finish.private.messagestring否—type=message 时使用的状态文本。
plugins.activity-feedback.defaults.phases.schedule_finish.private.autoRemoveboolean否truephase 停止后是否自动移除反馈。
plugins.activity-feedback.defaults.phases.schedule_finish.private.removeDelaynumber否—自动移除前等待的毫秒数;负值会在运行时归一化为 0。
plugins.activity-feedback.defaults.phases.schedule_finish.private.platformConfigobject否—平台特定选项。
plugins.activity-feedback.defaults.phases.schedule_finish.groupobject否——
plugins.activity-feedback.defaults.phases.schedule_finish.group.typestring: "reaction", "message", "typing", "none"否—该 phase 的呈现方式。
plugins.activity-feedback.defaults.phases.schedule_finish.group.emojistring否—type=reaction 时使用的回应值。
plugins.activity-feedback.defaults.phases.schedule_finish.group.messagestring否—type=message 时使用的状态文本。
plugins.activity-feedback.defaults.phases.schedule_finish.group.autoRemoveboolean否truephase 停止后是否自动移除反馈。
plugins.activity-feedback.defaults.phases.schedule_finish.group.removeDelaynumber否—自动移除前等待的毫秒数;负值会在运行时归一化为 0。
plugins.activity-feedback.defaults.phases.schedule_finish.group.platformConfigobject否—平台特定选项。
plugins.activity-feedback.defaults.phases.schedule_finish.channelobject否——
plugins.activity-feedback.defaults.phases.schedule_finish.channel.typestring: "reaction", "message", "typing", "none"否—该 phase 的呈现方式。
plugins.activity-feedback.defaults.phases.schedule_finish.channel.emojistring否—type=reaction 时使用的回应值。
plugins.activity-feedback.defaults.phases.schedule_finish.channel.messagestring否—type=message 时使用的状态文本。
plugins.activity-feedback.defaults.phases.schedule_finish.channel.autoRemoveboolean否truephase 停止后是否自动移除反馈。
plugins.activity-feedback.defaults.phases.schedule_finish.channel.removeDelaynumber否—自动移除前等待的毫秒数;负值会在运行时归一化为 0。
plugins.activity-feedback.defaults.phases.schedule_finish.channel.platformConfigobject否—平台特定选项。
plugins.activity-feedback.defaults.phases.schedule_errorobject否——
plugins.activity-feedback.defaults.phases.schedule_error.privateobject否——
plugins.activity-feedback.defaults.phases.schedule_error.private.typestring: "reaction", "message", "typing", "none"否—该 phase 的呈现方式。
plugins.activity-feedback.defaults.phases.schedule_error.private.emojistring否—type=reaction 时使用的回应值。
plugins.activity-feedback.defaults.phases.schedule_error.private.messagestring否—type=message 时使用的状态文本。
plugins.activity-feedback.defaults.phases.schedule_error.private.autoRemoveboolean否truephase 停止后是否自动移除反馈。
plugins.activity-feedback.defaults.phases.schedule_error.private.removeDelaynumber否—自动移除前等待的毫秒数;负值会在运行时归一化为 0。
plugins.activity-feedback.defaults.phases.schedule_error.private.platformConfigobject否—平台特定选项。
plugins.activity-feedback.defaults.phases.schedule_error.groupobject否——
plugins.activity-feedback.defaults.phases.schedule_error.group.typestring: "reaction", "message", "typing", "none"否—该 phase 的呈现方式。
plugins.activity-feedback.defaults.phases.schedule_error.group.emojistring否—type=reaction 时使用的回应值。
plugins.activity-feedback.defaults.phases.schedule_error.group.messagestring否—type=message 时使用的状态文本。
plugins.activity-feedback.defaults.phases.schedule_error.group.autoRemoveboolean否truephase 停止后是否自动移除反馈。
plugins.activity-feedback.defaults.phases.schedule_error.group.removeDelaynumber否—自动移除前等待的毫秒数;负值会在运行时归一化为 0。
plugins.activity-feedback.defaults.phases.schedule_error.group.platformConfigobject否—平台特定选项。
plugins.activity-feedback.defaults.phases.schedule_error.channelobject否——
plugins.activity-feedback.defaults.phases.schedule_error.channel.typestring: "reaction", "message", "typing", "none"否—该 phase 的呈现方式。
plugins.activity-feedback.defaults.phases.schedule_error.channel.emojistring否—type=reaction 时使用的回应值。
plugins.activity-feedback.defaults.phases.schedule_error.channel.messagestring否—type=message 时使用的状态文本。
plugins.activity-feedback.defaults.phases.schedule_error.channel.autoRemoveboolean否truephase 停止后是否自动移除反馈。
plugins.activity-feedback.defaults.phases.schedule_error.channel.removeDelaynumber否—自动移除前等待的毫秒数;负值会在运行时归一化为 0。
plugins.activity-feedback.defaults.phases.schedule_error.channel.platformConfigobject否—平台特定选项。
plugins.activity-feedback.platformsobject否—按平台名覆盖;值的结构与 defaults 相同。
plugins.activity-feedback.platforms.<platform>.enabledboolean否true是否启用当前策略层。
plugins.activity-feedback.platforms.<platform>.phasesobject否—按生命周期 phase 配置反馈策略。
plugins.activity-feedback.platforms.<platform>.phases.queuedobject否——
plugins.activity-feedback.platforms.<platform>.phases.queued.privateobject否——
plugins.activity-feedback.platforms.<platform>.phases.queued.private.typestring: "reaction", "message", "typing", "none"否—该 phase 的呈现方式。
plugins.activity-feedback.platforms.<platform>.phases.queued.private.emojistring否—type=reaction 时使用的回应值。
plugins.activity-feedback.platforms.<platform>.phases.queued.private.messagestring否—type=message 时使用的状态文本。
plugins.activity-feedback.platforms.<platform>.phases.queued.private.autoRemoveboolean否truephase 停止后是否自动移除反馈。
plugins.activity-feedback.platforms.<platform>.phases.queued.private.removeDelaynumber否—自动移除前等待的毫秒数;负值会在运行时归一化为 0。
plugins.activity-feedback.platforms.<platform>.phases.queued.private.platformConfigobject否—平台特定选项。
plugins.activity-feedback.platforms.<platform>.phases.queued.groupobject否——
plugins.activity-feedback.platforms.<platform>.phases.queued.group.typestring: "reaction", "message", "typing", "none"否—该 phase 的呈现方式。
plugins.activity-feedback.platforms.<platform>.phases.queued.group.emojistring否—type=reaction 时使用的回应值。
plugins.activity-feedback.platforms.<platform>.phases.queued.group.messagestring否—type=message 时使用的状态文本。
plugins.activity-feedback.platforms.<platform>.phases.queued.group.autoRemoveboolean否truephase 停止后是否自动移除反馈。
plugins.activity-feedback.platforms.<platform>.phases.queued.group.removeDelaynumber否—自动移除前等待的毫秒数;负值会在运行时归一化为 0。
plugins.activity-feedback.platforms.<platform>.phases.queued.group.platformConfigobject否—平台特定选项。
plugins.activity-feedback.platforms.<platform>.phases.queued.channelobject否——
plugins.activity-feedback.platforms.<platform>.phases.queued.channel.typestring: "reaction", "message", "typing", "none"否—该 phase 的呈现方式。
plugins.activity-feedback.platforms.<platform>.phases.queued.channel.emojistring否—type=reaction 时使用的回应值。
plugins.activity-feedback.platforms.<platform>.phases.queued.channel.messagestring否—type=message 时使用的状态文本。
plugins.activity-feedback.platforms.<platform>.phases.queued.channel.autoRemoveboolean否truephase 停止后是否自动移除反馈。
plugins.activity-feedback.platforms.<platform>.phases.queued.channel.removeDelaynumber否—自动移除前等待的毫秒数;负值会在运行时归一化为 0。
plugins.activity-feedback.platforms.<platform>.phases.queued.channel.platformConfigobject否—平台特定选项。
plugins.activity-feedback.platforms.<platform>.phases.activeobject否——
plugins.activity-feedback.platforms.<platform>.phases.active.privateobject否——
plugins.activity-feedback.platforms.<platform>.phases.active.private.typestring: "reaction", "message", "typing", "none"否—该 phase 的呈现方式。
plugins.activity-feedback.platforms.<platform>.phases.active.private.emojistring否—type=reaction 时使用的回应值。
plugins.activity-feedback.platforms.<platform>.phases.active.private.messagestring否—type=message 时使用的状态文本。
plugins.activity-feedback.platforms.<platform>.phases.active.private.autoRemoveboolean否truephase 停止后是否自动移除反馈。
plugins.activity-feedback.platforms.<platform>.phases.active.private.removeDelaynumber否—自动移除前等待的毫秒数;负值会在运行时归一化为 0。
plugins.activity-feedback.platforms.<platform>.phases.active.private.platformConfigobject否—平台特定选项。
plugins.activity-feedback.platforms.<platform>.phases.active.groupobject否——
plugins.activity-feedback.platforms.<platform>.phases.active.group.typestring: "reaction", "message", "typing", "none"否—该 phase 的呈现方式。
plugins.activity-feedback.platforms.<platform>.phases.active.group.emojistring否—type=reaction 时使用的回应值。
plugins.activity-feedback.platforms.<platform>.phases.active.group.messagestring否—type=message 时使用的状态文本。
plugins.activity-feedback.platforms.<platform>.phases.active.group.autoRemoveboolean否truephase 停止后是否自动移除反馈。
plugins.activity-feedback.platforms.<platform>.phases.active.group.removeDelaynumber否—自动移除前等待的毫秒数;负值会在运行时归一化为 0。
plugins.activity-feedback.platforms.<platform>.phases.active.group.platformConfigobject否—平台特定选项。
plugins.activity-feedback.platforms.<platform>.phases.active.channelobject否——
plugins.activity-feedback.platforms.<platform>.phases.active.channel.typestring: "reaction", "message", "typing", "none"否—该 phase 的呈现方式。
plugins.activity-feedback.platforms.<platform>.phases.active.channel.emojistring否—type=reaction 时使用的回应值。
plugins.activity-feedback.platforms.<platform>.phases.active.channel.messagestring否—type=message 时使用的状态文本。
plugins.activity-feedback.platforms.<platform>.phases.active.channel.autoRemoveboolean否truephase 停止后是否自动移除反馈。
plugins.activity-feedback.platforms.<platform>.phases.active.channel.removeDelaynumber否—自动移除前等待的毫秒数;负值会在运行时归一化为 0。
plugins.activity-feedback.platforms.<platform>.phases.active.channel.platformConfigobject否—平台特定选项。
plugins.activity-feedback.platforms.<platform>.phases.thinkingobject否——
plugins.activity-feedback.platforms.<platform>.phases.thinking.privateobject否——
plugins.activity-feedback.platforms.<platform>.phases.thinking.private.typestring: "reaction", "message", "typing", "none"否—该 phase 的呈现方式。
plugins.activity-feedback.platforms.<platform>.phases.thinking.private.emojistring否—type=reaction 时使用的回应值。
plugins.activity-feedback.platforms.<platform>.phases.thinking.private.messagestring否—type=message 时使用的状态文本。
plugins.activity-feedback.platforms.<platform>.phases.thinking.private.autoRemoveboolean否truephase 停止后是否自动移除反馈。
plugins.activity-feedback.platforms.<platform>.phases.thinking.private.removeDelaynumber否—自动移除前等待的毫秒数;负值会在运行时归一化为 0。
plugins.activity-feedback.platforms.<platform>.phases.thinking.private.platformConfigobject否—平台特定选项。
plugins.activity-feedback.platforms.<platform>.phases.thinking.groupobject否——
plugins.activity-feedback.platforms.<platform>.phases.thinking.group.typestring: "reaction", "message", "typing", "none"否—该 phase 的呈现方式。
plugins.activity-feedback.platforms.<platform>.phases.thinking.group.emojistring否—type=reaction 时使用的回应值。
plugins.activity-feedback.platforms.<platform>.phases.thinking.group.messagestring否—type=message 时使用的状态文本。
plugins.activity-feedback.platforms.<platform>.phases.thinking.group.autoRemoveboolean否truephase 停止后是否自动移除反馈。
plugins.activity-feedback.platforms.<platform>.phases.thinking.group.removeDelaynumber否—自动移除前等待的毫秒数;负值会在运行时归一化为 0。
plugins.activity-feedback.platforms.<platform>.phases.thinking.group.platformConfigobject否—平台特定选项。
plugins.activity-feedback.platforms.<platform>.phases.thinking.channelobject否——
plugins.activity-feedback.platforms.<platform>.phases.thinking.channel.typestring: "reaction", "message", "typing", "none"否—该 phase 的呈现方式。
plugins.activity-feedback.platforms.<platform>.phases.thinking.channel.emojistring否—type=reaction 时使用的回应值。
plugins.activity-feedback.platforms.<platform>.phases.thinking.channel.messagestring否—type=message 时使用的状态文本。
plugins.activity-feedback.platforms.<platform>.phases.thinking.channel.autoRemoveboolean否truephase 停止后是否自动移除反馈。
plugins.activity-feedback.platforms.<platform>.phases.thinking.channel.removeDelaynumber否—自动移除前等待的毫秒数;负值会在运行时归一化为 0。
plugins.activity-feedback.platforms.<platform>.phases.thinking.channel.platformConfigobject否—平台特定选项。
plugins.activity-feedback.platforms.<platform>.phases.schedule_startobject否——
plugins.activity-feedback.platforms.<platform>.phases.schedule_start.privateobject否——
plugins.activity-feedback.platforms.<platform>.phases.schedule_start.private.typestring: "reaction", "message", "typing", "none"否—该 phase 的呈现方式。
plugins.activity-feedback.platforms.<platform>.phases.schedule_start.private.emojistring否—type=reaction 时使用的回应值。
plugins.activity-feedback.platforms.<platform>.phases.schedule_start.private.messagestring否—type=message 时使用的状态文本。
plugins.activity-feedback.platforms.<platform>.phases.schedule_start.private.autoRemoveboolean否truephase 停止后是否自动移除反馈。
plugins.activity-feedback.platforms.<platform>.phases.schedule_start.private.removeDelaynumber否—自动移除前等待的毫秒数;负值会在运行时归一化为 0。
plugins.activity-feedback.platforms.<platform>.phases.schedule_start.private.platformConfigobject否—平台特定选项。
plugins.activity-feedback.platforms.<platform>.phases.schedule_start.groupobject否——
plugins.activity-feedback.platforms.<platform>.phases.schedule_start.group.typestring: "reaction", "message", "typing", "none"否—该 phase 的呈现方式。
plugins.activity-feedback.platforms.<platform>.phases.schedule_start.group.emojistring否—type=reaction 时使用的回应值。
plugins.activity-feedback.platforms.<platform>.phases.schedule_start.group.messagestring否—type=message 时使用的状态文本。
plugins.activity-feedback.platforms.<platform>.phases.schedule_start.group.autoRemoveboolean否truephase 停止后是否自动移除反馈。
plugins.activity-feedback.platforms.<platform>.phases.schedule_start.group.removeDelaynumber否—自动移除前等待的毫秒数;负值会在运行时归一化为 0。
plugins.activity-feedback.platforms.<platform>.phases.schedule_start.group.platformConfigobject否—平台特定选项。
plugins.activity-feedback.platforms.<platform>.phases.schedule_start.channelobject否——
plugins.activity-feedback.platforms.<platform>.phases.schedule_start.channel.typestring: "reaction", "message", "typing", "none"否—该 phase 的呈现方式。
plugins.activity-feedback.platforms.<platform>.phases.schedule_start.channel.emojistring否—type=reaction 时使用的回应值。
plugins.activity-feedback.platforms.<platform>.phases.schedule_start.channel.messagestring否—type=message 时使用的状态文本。
plugins.activity-feedback.platforms.<platform>.phases.schedule_start.channel.autoRemoveboolean否truephase 停止后是否自动移除反馈。
plugins.activity-feedback.platforms.<platform>.phases.schedule_start.channel.removeDelaynumber否—自动移除前等待的毫秒数;负值会在运行时归一化为 0。
plugins.activity-feedback.platforms.<platform>.phases.schedule_start.channel.platformConfigobject否—平台特定选项。
plugins.activity-feedback.platforms.<platform>.phases.schedule_finishobject否——
plugins.activity-feedback.platforms.<platform>.phases.schedule_finish.privateobject否——
plugins.activity-feedback.platforms.<platform>.phases.schedule_finish.private.typestring: "reaction", "message", "typing", "none"否—该 phase 的呈现方式。
plugins.activity-feedback.platforms.<platform>.phases.schedule_finish.private.emojistring否—type=reaction 时使用的回应值。
plugins.activity-feedback.platforms.<platform>.phases.schedule_finish.private.messagestring否—type=message 时使用的状态文本。
plugins.activity-feedback.platforms.<platform>.phases.schedule_finish.private.autoRemoveboolean否truephase 停止后是否自动移除反馈。
plugins.activity-feedback.platforms.<platform>.phases.schedule_finish.private.removeDelaynumber否—自动移除前等待的毫秒数;负值会在运行时归一化为 0。
plugins.activity-feedback.platforms.<platform>.phases.schedule_finish.private.platformConfigobject否—平台特定选项。
plugins.activity-feedback.platforms.<platform>.phases.schedule_finish.groupobject否——
plugins.activity-feedback.platforms.<platform>.phases.schedule_finish.group.typestring: "reaction", "message", "typing", "none"否—该 phase 的呈现方式。
plugins.activity-feedback.platforms.<platform>.phases.schedule_finish.group.emojistring否—type=reaction 时使用的回应值。
plugins.activity-feedback.platforms.<platform>.phases.schedule_finish.group.messagestring否—type=message 时使用的状态文本。
plugins.activity-feedback.platforms.<platform>.phases.schedule_finish.group.autoRemoveboolean否truephase 停止后是否自动移除反馈。
plugins.activity-feedback.platforms.<platform>.phases.schedule_finish.group.removeDelaynumber否—自动移除前等待的毫秒数;负值会在运行时归一化为 0。
plugins.activity-feedback.platforms.<platform>.phases.schedule_finish.group.platformConfigobject否—平台特定选项。
plugins.activity-feedback.platforms.<platform>.phases.schedule_finish.channelobject否——
plugins.activity-feedback.platforms.<platform>.phases.schedule_finish.channel.typestring: "reaction", "message", "typing", "none"否—该 phase 的呈现方式。
plugins.activity-feedback.platforms.<platform>.phases.schedule_finish.channel.emojistring否—type=reaction 时使用的回应值。
plugins.activity-feedback.platforms.<platform>.phases.schedule_finish.channel.messagestring否—type=message 时使用的状态文本。
plugins.activity-feedback.platforms.<platform>.phases.schedule_finish.channel.autoRemoveboolean否truephase 停止后是否自动移除反馈。
plugins.activity-feedback.platforms.<platform>.phases.schedule_finish.channel.removeDelaynumber否—自动移除前等待的毫秒数;负值会在运行时归一化为 0。
plugins.activity-feedback.platforms.<platform>.phases.schedule_finish.channel.platformConfigobject否—平台特定选项。
plugins.activity-feedback.platforms.<platform>.phases.schedule_errorobject否——
plugins.activity-feedback.platforms.<platform>.phases.schedule_error.privateobject否——
plugins.activity-feedback.platforms.<platform>.phases.schedule_error.private.typestring: "reaction", "message", "typing", "none"否—该 phase 的呈现方式。
plugins.activity-feedback.platforms.<platform>.phases.schedule_error.private.emojistring否—type=reaction 时使用的回应值。
plugins.activity-feedback.platforms.<platform>.phases.schedule_error.private.messagestring否—type=message 时使用的状态文本。
plugins.activity-feedback.platforms.<platform>.phases.schedule_error.private.autoRemoveboolean否truephase 停止后是否自动移除反馈。
plugins.activity-feedback.platforms.<platform>.phases.schedule_error.private.removeDelaynumber否—自动移除前等待的毫秒数;负值会在运行时归一化为 0。
plugins.activity-feedback.platforms.<platform>.phases.schedule_error.private.platformConfigobject否—平台特定选项。
plugins.activity-feedback.platforms.<platform>.phases.schedule_error.groupobject否——
plugins.activity-feedback.platforms.<platform>.phases.schedule_error.group.typestring: "reaction", "message", "typing", "none"否—该 phase 的呈现方式。
plugins.activity-feedback.platforms.<platform>.phases.schedule_error.group.emojistring否—type=reaction 时使用的回应值。
plugins.activity-feedback.platforms.<platform>.phases.schedule_error.group.messagestring否—type=message 时使用的状态文本。
plugins.activity-feedback.platforms.<platform>.phases.schedule_error.group.autoRemoveboolean否truephase 停止后是否自动移除反馈。
plugins.activity-feedback.platforms.<platform>.phases.schedule_error.group.removeDelaynumber否—自动移除前等待的毫秒数;负值会在运行时归一化为 0。
plugins.activity-feedback.platforms.<platform>.phases.schedule_error.group.platformConfigobject否—平台特定选项。
plugins.activity-feedback.platforms.<platform>.phases.schedule_error.channelobject否——
plugins.activity-feedback.platforms.<platform>.phases.schedule_error.channel.typestring: "reaction", "message", "typing", "none"否—该 phase 的呈现方式。
plugins.activity-feedback.platforms.<platform>.phases.schedule_error.channel.emojistring否—type=reaction 时使用的回应值。
plugins.activity-feedback.platforms.<platform>.phases.schedule_error.channel.messagestring否—type=message 时使用的状态文本。
plugins.activity-feedback.platforms.<platform>.phases.schedule_error.channel.autoRemoveboolean否truephase 停止后是否自动移除反馈。
plugins.activity-feedback.platforms.<platform>.phases.schedule_error.channel.removeDelaynumber否—自动移除前等待的毫秒数;负值会在运行时归一化为 0。
plugins.activity-feedback.platforms.<platform>.phases.schedule_error.channel.platformConfigobject否—平台特定选项。
plugins.activity-feedback.endpointsobject否—按 platform:endpointKey 覆盖;值的结构与 defaults 相同。
plugins.activity-feedback.endpoints.<platform:endpointKey>.enabledboolean否true是否启用当前策略层。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phasesobject否—按生命周期 phase 配置反馈策略。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.queuedobject否——
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.queued.privateobject否——
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.queued.private.typestring: "reaction", "message", "typing", "none"否—该 phase 的呈现方式。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.queued.private.emojistring否—type=reaction 时使用的回应值。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.queued.private.messagestring否—type=message 时使用的状态文本。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.queued.private.autoRemoveboolean否truephase 停止后是否自动移除反馈。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.queued.private.removeDelaynumber否—自动移除前等待的毫秒数;负值会在运行时归一化为 0。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.queued.private.platformConfigobject否—平台特定选项。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.queued.groupobject否——
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.queued.group.typestring: "reaction", "message", "typing", "none"否—该 phase 的呈现方式。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.queued.group.emojistring否—type=reaction 时使用的回应值。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.queued.group.messagestring否—type=message 时使用的状态文本。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.queued.group.autoRemoveboolean否truephase 停止后是否自动移除反馈。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.queued.group.removeDelaynumber否—自动移除前等待的毫秒数;负值会在运行时归一化为 0。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.queued.group.platformConfigobject否—平台特定选项。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.queued.channelobject否——
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.queued.channel.typestring: "reaction", "message", "typing", "none"否—该 phase 的呈现方式。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.queued.channel.emojistring否—type=reaction 时使用的回应值。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.queued.channel.messagestring否—type=message 时使用的状态文本。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.queued.channel.autoRemoveboolean否truephase 停止后是否自动移除反馈。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.queued.channel.removeDelaynumber否—自动移除前等待的毫秒数;负值会在运行时归一化为 0。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.queued.channel.platformConfigobject否—平台特定选项。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.activeobject否——
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.active.privateobject否——
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.active.private.typestring: "reaction", "message", "typing", "none"否—该 phase 的呈现方式。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.active.private.emojistring否—type=reaction 时使用的回应值。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.active.private.messagestring否—type=message 时使用的状态文本。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.active.private.autoRemoveboolean否truephase 停止后是否自动移除反馈。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.active.private.removeDelaynumber否—自动移除前等待的毫秒数;负值会在运行时归一化为 0。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.active.private.platformConfigobject否—平台特定选项。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.active.groupobject否——
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.active.group.typestring: "reaction", "message", "typing", "none"否—该 phase 的呈现方式。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.active.group.emojistring否—type=reaction 时使用的回应值。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.active.group.messagestring否—type=message 时使用的状态文本。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.active.group.autoRemoveboolean否truephase 停止后是否自动移除反馈。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.active.group.removeDelaynumber否—自动移除前等待的毫秒数;负值会在运行时归一化为 0。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.active.group.platformConfigobject否—平台特定选项。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.active.channelobject否——
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.active.channel.typestring: "reaction", "message", "typing", "none"否—该 phase 的呈现方式。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.active.channel.emojistring否—type=reaction 时使用的回应值。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.active.channel.messagestring否—type=message 时使用的状态文本。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.active.channel.autoRemoveboolean否truephase 停止后是否自动移除反馈。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.active.channel.removeDelaynumber否—自动移除前等待的毫秒数;负值会在运行时归一化为 0。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.active.channel.platformConfigobject否—平台特定选项。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.thinkingobject否——
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.thinking.privateobject否——
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.thinking.private.typestring: "reaction", "message", "typing", "none"否—该 phase 的呈现方式。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.thinking.private.emojistring否—type=reaction 时使用的回应值。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.thinking.private.messagestring否—type=message 时使用的状态文本。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.thinking.private.autoRemoveboolean否truephase 停止后是否自动移除反馈。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.thinking.private.removeDelaynumber否—自动移除前等待的毫秒数;负值会在运行时归一化为 0。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.thinking.private.platformConfigobject否—平台特定选项。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.thinking.groupobject否——
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.thinking.group.typestring: "reaction", "message", "typing", "none"否—该 phase 的呈现方式。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.thinking.group.emojistring否—type=reaction 时使用的回应值。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.thinking.group.messagestring否—type=message 时使用的状态文本。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.thinking.group.autoRemoveboolean否truephase 停止后是否自动移除反馈。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.thinking.group.removeDelaynumber否—自动移除前等待的毫秒数;负值会在运行时归一化为 0。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.thinking.group.platformConfigobject否—平台特定选项。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.thinking.channelobject否——
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.thinking.channel.typestring: "reaction", "message", "typing", "none"否—该 phase 的呈现方式。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.thinking.channel.emojistring否—type=reaction 时使用的回应值。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.thinking.channel.messagestring否—type=message 时使用的状态文本。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.thinking.channel.autoRemoveboolean否truephase 停止后是否自动移除反馈。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.thinking.channel.removeDelaynumber否—自动移除前等待的毫秒数;负值会在运行时归一化为 0。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.thinking.channel.platformConfigobject否—平台特定选项。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.schedule_startobject否——
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.schedule_start.privateobject否——
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.schedule_start.private.typestring: "reaction", "message", "typing", "none"否—该 phase 的呈现方式。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.schedule_start.private.emojistring否—type=reaction 时使用的回应值。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.schedule_start.private.messagestring否—type=message 时使用的状态文本。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.schedule_start.private.autoRemoveboolean否truephase 停止后是否自动移除反馈。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.schedule_start.private.removeDelaynumber否—自动移除前等待的毫秒数;负值会在运行时归一化为 0。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.schedule_start.private.platformConfigobject否—平台特定选项。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.schedule_start.groupobject否——
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.schedule_start.group.typestring: "reaction", "message", "typing", "none"否—该 phase 的呈现方式。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.schedule_start.group.emojistring否—type=reaction 时使用的回应值。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.schedule_start.group.messagestring否—type=message 时使用的状态文本。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.schedule_start.group.autoRemoveboolean否truephase 停止后是否自动移除反馈。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.schedule_start.group.removeDelaynumber否—自动移除前等待的毫秒数;负值会在运行时归一化为 0。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.schedule_start.group.platformConfigobject否—平台特定选项。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.schedule_start.channelobject否——
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.schedule_start.channel.typestring: "reaction", "message", "typing", "none"否—该 phase 的呈现方式。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.schedule_start.channel.emojistring否—type=reaction 时使用的回应值。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.schedule_start.channel.messagestring否—type=message 时使用的状态文本。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.schedule_start.channel.autoRemoveboolean否truephase 停止后是否自动移除反馈。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.schedule_start.channel.removeDelaynumber否—自动移除前等待的毫秒数;负值会在运行时归一化为 0。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.schedule_start.channel.platformConfigobject否—平台特定选项。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.schedule_finishobject否——
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.schedule_finish.privateobject否——
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.schedule_finish.private.typestring: "reaction", "message", "typing", "none"否—该 phase 的呈现方式。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.schedule_finish.private.emojistring否—type=reaction 时使用的回应值。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.schedule_finish.private.messagestring否—type=message 时使用的状态文本。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.schedule_finish.private.autoRemoveboolean否truephase 停止后是否自动移除反馈。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.schedule_finish.private.removeDelaynumber否—自动移除前等待的毫秒数;负值会在运行时归一化为 0。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.schedule_finish.private.platformConfigobject否—平台特定选项。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.schedule_finish.groupobject否——
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.schedule_finish.group.typestring: "reaction", "message", "typing", "none"否—该 phase 的呈现方式。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.schedule_finish.group.emojistring否—type=reaction 时使用的回应值。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.schedule_finish.group.messagestring否—type=message 时使用的状态文本。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.schedule_finish.group.autoRemoveboolean否truephase 停止后是否自动移除反馈。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.schedule_finish.group.removeDelaynumber否—自动移除前等待的毫秒数;负值会在运行时归一化为 0。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.schedule_finish.group.platformConfigobject否—平台特定选项。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.schedule_finish.channelobject否——
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.schedule_finish.channel.typestring: "reaction", "message", "typing", "none"否—该 phase 的呈现方式。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.schedule_finish.channel.emojistring否—type=reaction 时使用的回应值。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.schedule_finish.channel.messagestring否—type=message 时使用的状态文本。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.schedule_finish.channel.autoRemoveboolean否truephase 停止后是否自动移除反馈。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.schedule_finish.channel.removeDelaynumber否—自动移除前等待的毫秒数;负值会在运行时归一化为 0。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.schedule_finish.channel.platformConfigobject否—平台特定选项。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.schedule_errorobject否——
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.schedule_error.privateobject否——
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.schedule_error.private.typestring: "reaction", "message", "typing", "none"否—该 phase 的呈现方式。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.schedule_error.private.emojistring否—type=reaction 时使用的回应值。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.schedule_error.private.messagestring否—type=message 时使用的状态文本。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.schedule_error.private.autoRemoveboolean否truephase 停止后是否自动移除反馈。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.schedule_error.private.removeDelaynumber否—自动移除前等待的毫秒数;负值会在运行时归一化为 0。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.schedule_error.private.platformConfigobject否—平台特定选项。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.schedule_error.groupobject否——
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.schedule_error.group.typestring: "reaction", "message", "typing", "none"否—该 phase 的呈现方式。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.schedule_error.group.emojistring否—type=reaction 时使用的回应值。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.schedule_error.group.messagestring否—type=message 时使用的状态文本。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.schedule_error.group.autoRemoveboolean否truephase 停止后是否自动移除反馈。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.schedule_error.group.removeDelaynumber否—自动移除前等待的毫秒数;负值会在运行时归一化为 0。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.schedule_error.group.platformConfigobject否—平台特定选项。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.schedule_error.channelobject否——
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.schedule_error.channel.typestring: "reaction", "message", "typing", "none"否—该 phase 的呈现方式。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.schedule_error.channel.emojistring否—type=reaction 时使用的回应值。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.schedule_error.channel.messagestring否—type=message 时使用的状态文本。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.schedule_error.channel.autoRemoveboolean否truephase 停止后是否自动移除反馈。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.schedule_error.channel.removeDelaynumber否—自动移除前等待的毫秒数;负值会在运行时归一化为 0。
plugins.activity-feedback.endpoints.<platform:endpointKey>.phases.schedule_error.channel.platformConfigobject否—平台特定选项。
plugins.activity-feedback.scheduleobject否—仅用于 Schedule 的开始、完成与失败反馈。
plugins.activity-feedback.schedule.phasesobject否——
plugins.activity-feedback.schedule.phases.startobject否——
plugins.activity-feedback.schedule.phases.start.privateobject否——
plugins.activity-feedback.schedule.phases.start.private.typestring: "reaction", "message", "typing", "none"否—该 phase 的呈现方式。
plugins.activity-feedback.schedule.phases.start.private.emojistring否—type=reaction 时使用的回应值。
plugins.activity-feedback.schedule.phases.start.private.messagestring否—type=message 时使用的状态文本。
plugins.activity-feedback.schedule.phases.start.private.autoRemoveboolean否truephase 停止后是否自动移除反馈。
plugins.activity-feedback.schedule.phases.start.private.removeDelaynumber否—自动移除前等待的毫秒数;负值会在运行时归一化为 0。
plugins.activity-feedback.schedule.phases.start.private.platformConfigobject否—平台特定选项。
plugins.activity-feedback.schedule.phases.start.groupobject否——
plugins.activity-feedback.schedule.phases.start.group.typestring: "reaction", "message", "typing", "none"否—该 phase 的呈现方式。
plugins.activity-feedback.schedule.phases.start.group.emojistring否—type=reaction 时使用的回应值。
plugins.activity-feedback.schedule.phases.start.group.messagestring否—type=message 时使用的状态文本。
plugins.activity-feedback.schedule.phases.start.group.autoRemoveboolean否truephase 停止后是否自动移除反馈。
plugins.activity-feedback.schedule.phases.start.group.removeDelaynumber否—自动移除前等待的毫秒数;负值会在运行时归一化为 0。
plugins.activity-feedback.schedule.phases.start.group.platformConfigobject否—平台特定选项。
plugins.activity-feedback.schedule.phases.start.channelobject否——
plugins.activity-feedback.schedule.phases.start.channel.typestring: "reaction", "message", "typing", "none"否—该 phase 的呈现方式。
plugins.activity-feedback.schedule.phases.start.channel.emojistring否—type=reaction 时使用的回应值。
plugins.activity-feedback.schedule.phases.start.channel.messagestring否—type=message 时使用的状态文本。
plugins.activity-feedback.schedule.phases.start.channel.autoRemoveboolean否truephase 停止后是否自动移除反馈。
plugins.activity-feedback.schedule.phases.start.channel.removeDelaynumber否—自动移除前等待的毫秒数;负值会在运行时归一化为 0。
plugins.activity-feedback.schedule.phases.start.channel.platformConfigobject否—平台特定选项。
plugins.activity-feedback.schedule.phases.finishobject否——
plugins.activity-feedback.schedule.phases.finish.privateobject否——
plugins.activity-feedback.schedule.phases.finish.private.typestring: "reaction", "message", "typing", "none"否—该 phase 的呈现方式。
plugins.activity-feedback.schedule.phases.finish.private.emojistring否—type=reaction 时使用的回应值。
plugins.activity-feedback.schedule.phases.finish.private.messagestring否—type=message 时使用的状态文本。
plugins.activity-feedback.schedule.phases.finish.private.autoRemoveboolean否truephase 停止后是否自动移除反馈。
plugins.activity-feedback.schedule.phases.finish.private.removeDelaynumber否—自动移除前等待的毫秒数;负值会在运行时归一化为 0。
plugins.activity-feedback.schedule.phases.finish.private.platformConfigobject否—平台特定选项。
plugins.activity-feedback.schedule.phases.finish.groupobject否——
plugins.activity-feedback.schedule.phases.finish.group.typestring: "reaction", "message", "typing", "none"否—该 phase 的呈现方式。
plugins.activity-feedback.schedule.phases.finish.group.emojistring否—type=reaction 时使用的回应值。
plugins.activity-feedback.schedule.phases.finish.group.messagestring否—type=message 时使用的状态文本。
plugins.activity-feedback.schedule.phases.finish.group.autoRemoveboolean否truephase 停止后是否自动移除反馈。
plugins.activity-feedback.schedule.phases.finish.group.removeDelaynumber否—自动移除前等待的毫秒数;负值会在运行时归一化为 0。
plugins.activity-feedback.schedule.phases.finish.group.platformConfigobject否—平台特定选项。
plugins.activity-feedback.schedule.phases.finish.channelobject否——
plugins.activity-feedback.schedule.phases.finish.channel.typestring: "reaction", "message", "typing", "none"否—该 phase 的呈现方式。
plugins.activity-feedback.schedule.phases.finish.channel.emojistring否—type=reaction 时使用的回应值。
plugins.activity-feedback.schedule.phases.finish.channel.messagestring否—type=message 时使用的状态文本。
plugins.activity-feedback.schedule.phases.finish.channel.autoRemoveboolean否truephase 停止后是否自动移除反馈。
plugins.activity-feedback.schedule.phases.finish.channel.removeDelaynumber否—自动移除前等待的毫秒数;负值会在运行时归一化为 0。
plugins.activity-feedback.schedule.phases.finish.channel.platformConfigobject否—平台特定选项。
plugins.activity-feedback.schedule.phases.errorobject否——
plugins.activity-feedback.schedule.phases.error.privateobject否——
plugins.activity-feedback.schedule.phases.error.private.typestring: "reaction", "message", "typing", "none"否—该 phase 的呈现方式。
plugins.activity-feedback.schedule.phases.error.private.emojistring否—type=reaction 时使用的回应值。
plugins.activity-feedback.schedule.phases.error.private.messagestring否—type=message 时使用的状态文本。
plugins.activity-feedback.schedule.phases.error.private.autoRemoveboolean否truephase 停止后是否自动移除反馈。
plugins.activity-feedback.schedule.phases.error.private.removeDelaynumber否—自动移除前等待的毫秒数;负值会在运行时归一化为 0。
plugins.activity-feedback.schedule.phases.error.private.platformConfigobject否—平台特定选项。
plugins.activity-feedback.schedule.phases.error.groupobject否——
plugins.activity-feedback.schedule.phases.error.group.typestring: "reaction", "message", "typing", "none"否—该 phase 的呈现方式。
plugins.activity-feedback.schedule.phases.error.group.emojistring否—type=reaction 时使用的回应值。
plugins.activity-feedback.schedule.phases.error.group.messagestring否—type=message 时使用的状态文本。
plugins.activity-feedback.schedule.phases.error.group.autoRemoveboolean否truephase 停止后是否自动移除反馈。
plugins.activity-feedback.schedule.phases.error.group.removeDelaynumber否—自动移除前等待的毫秒数;负值会在运行时归一化为 0。
plugins.activity-feedback.schedule.phases.error.group.platformConfigobject否—平台特定选项。
plugins.activity-feedback.schedule.phases.error.channelobject否——
plugins.activity-feedback.schedule.phases.error.channel.typestring: "reaction", "message", "typing", "none"否—该 phase 的呈现方式。
plugins.activity-feedback.schedule.phases.error.channel.emojistring否—type=reaction 时使用的回应值。
plugins.activity-feedback.schedule.phases.error.channel.messagestring否—type=message 时使用的状态文本。
plugins.activity-feedback.schedule.phases.error.channel.autoRemoveboolean否truephase 停止后是否自动移除反馈。
plugins.activity-feedback.schedule.phases.error.channel.removeDelaynumber否—自动移除前等待的毫秒数;负值会在运行时归一化为 0。
plugins.activity-feedback.schedule.phases.error.channel.platformConfigobject否—平台特定选项。

60s ​

plugins/utils/60s/schema.json

路径类型必填默认值说明
plugins.60s.apiBasestring否"https://60s.viki.moe"60s API base URL

code-runner ​

plugins/utils/code-runner/schema.json

该 Schema 没有声明字段。

content-moderation ​

plugins/utils/content-moderation/schema.json

路径类型必填默认值说明
plugins.content-moderation.enabledboolean否true总开关
plugins.content-moderation.onErrorstring: "open", "closed"否"open"审查源失败时的全局默认策略:open=视为通过,closed=视为 critical
plugins.content-moderation.maskCharstring否"*"文本打码字符
plugins.content-moderation.replyTemplatestring否"消息含不当内容,已拦截。"reply 动作时的提示文案
plugins.content-moderation.mastersarray<string>否[]额外视为 master 的 userId(兜底,与 endpoint master 合并)
plugins.content-moderation.inboundobject否——
plugins.content-moderation.inbound.enabledboolean否true—
plugins.content-moderation.inbound.bypassMastersboolean否truemaster 跳过入站审查
plugins.content-moderation.inbound.whitelistobject否——
plugins.content-moderation.inbound.whitelist.userIdsarray<string>否[]—
plugins.content-moderation.inbound.whitelist.conversationIdsarray<string>否[]—
plugins.content-moderation.outboundobject否——
plugins.content-moderation.outbound.enabledboolean否true—
plugins.content-moderation.outbound.bypassboolean否false为 true 时跳过出站审查
plugins.content-moderation.actionsobject否—severity → 动作(字符串或数组);缺省用偏严默认表
plugins.content-moderation.actions.passstring: "allow", "log", "reply", "redact", "drop", "recall" | array<string: "allow", "log", "reply", "redact", "drop", "recall">否——
plugins.content-moderation.actions.lowstring: "allow", "log", "reply", "redact", "drop", "recall" | array<string: "allow", "log", "reply", "redact", "drop", "recall">否——
plugins.content-moderation.actions.mediumstring: "allow", "log", "reply", "redact", "drop", "recall" | array<string: "allow", "log", "reply", "redact", "drop", "recall">否——
plugins.content-moderation.actions.highstring: "allow", "log", "reply", "redact", "drop", "recall" | array<string: "allow", "log", "reply", "redact", "drop", "recall">否——
plugins.content-moderation.actions.criticalstring: "allow", "log", "reply", "redact", "drop", "recall" | array<string: "allow", "log", "reply", "redact", "drop", "recall">否——
plugins.content-moderation.sourcesarray<object>否[]—
plugins.content-moderation.sources[].idstring是——
plugins.content-moderation.sources[].typestring: "local", "http"是——
plugins.content-moderation.sources[].enabledboolean否true—
plugins.content-moderation.sources[].onErrorstring: "open", "closed"否——
plugins.content-moderation.sources[].includeBuiltinboolean否true是否合并内置分级违禁词词库
plugins.content-moderation.sources[].wordsarray<string | object>否[]自定义词:字符串(用 defaultSeverity)或
plugins.content-moderation.sources[].wordFilesarray<string>否[]词库文件;行格式 word / severity:word / word|severity
plugins.content-moderation.sources[].defaultSeveritystring: "low", "medium", "high", "critical"否"high"未标注分级的自定义词默认 severity
plugins.content-moderation.sources[].severitystring: "low", "medium", "high", "critical"否"high"兼容旧字段,等同 defaultSeverity
plugins.content-moderation.sources[].urlstring否——
plugins.content-moderation.sources[].headersobject否——
plugins.content-moderation.sources[].timeoutMsnumber否5000—
plugins.content-moderation.sources[].forceUploadboolean否false强制下载图片后上传,不传 URL

group-suite ​

plugins/utils/group-suite/schema.json

路径类型必填默认值说明
plugins.group-suite.keywordReplyboolean否false—
plugins.group-suite.basePointsMinnumber否10—
plugins.group-suite.basePointsMaxnumber否30—
plugins.group-suite.streakBonusnumber否5—
plugins.group-suite.streakCapnumber否50—
plugins.group-suite.rankSizenumber否10—
plugins.group-suite.teachMaxPerGroupnumber否200—
plugins.group-suite.teachCooldownMsnumber否3000—
plugins.group-suite.teachAllowRegexboolean否true—
plugins.group-suite.teachPageSizenumber否10—

plugins/utils/link-poster/schema.json

该 Schema 没有声明字段。

lottery ​

plugins/utils/lottery/schema.json

路径类型必填默认值说明
plugins.lottery.pickCountnumber否5—
plugins.lottery.scheduleCronstring否"0 0 18 * * *"—
plugins.lottery.historyLimitnumber否500—
plugins.lottery.scheduleEnabledboolean否true—
plugins.lottery.backtestEnabledboolean否true—
plugins.lottery.backtestWindownumber否50—
plugins.lottery.backtestRandomTrialsnumber否64—
plugins.lottery.backtestMinHistorynumber否30—
plugins.lottery.backtestAdaptiveboolean否true—
plugins.lottery.weightPersistEnabledboolean否true—
plugins.lottery.weightHoldoutFallbackboolean否true—
plugins.lottery.gamesarray<string>否["kl8","ssq","dlt","fc3d","pl3","pl5"]—
plugins.lottery.pushTargetsarray<object>否[]OutboundHost push destinations for cron/publish reports
plugins.lottery.pushTargets[].adapterstring是——
plugins.lottery.pushTargets[].endpointIdstring否——
plugins.lottery.pushTargets[].channelTypestring否"private"—
plugins.lottery.pushTargets[].channelIdstring是——
plugins.lottery.kl8object否——
plugins.lottery.kl8.pickCountnumber否5—
plugins.lottery.kl8.recommendGroupsnumber否3—
plugins.lottery.kl8.groupStrategiesarray<string>否["balanced","hot","cold"]—

music ​

plugins/utils/music/schema.json

该 Schema 没有声明字段。

qrcode ​

plugins/utils/qrcode/schema.json

该 Schema 没有声明字段。

repeater ​

plugins/utils/repeater/schema.json

路径类型必填默认值说明
plugins.repeater.thresholdnumber否3触发复读的最少人数
plugins.repeater.cooldownnumber否30000同一群冷却时间 (ms)
plugins.repeater.maxLengthnumber否200消息长度上限

rss ​

plugins/utils/rss/schema.json

路径类型必填默认值说明
plugins.rss.pollCronstring否"0 */5 * * * *"轮询频率 (6 段 Cron 表达式)
plugins.rss.maxPerGroupnumber否30—
plugins.rss.maxItemsnumber否5—
plugins.rss.timeoutnumber否15000—

short-url ​

plugins/utils/short-url/schema.json

该 Schema 没有声明字段。