配置项

prefix

  • 类型: string
  • 默认值: '#'

教学指令的前缀。

authority

  • 类型: AuthorityConfig
  • 默认值: {}

教学系统各功能的权限设置。

interface AuthorityConfig {
  base?: number     // 可访问教学系统,默认值为 2
  admin?: number    // 可修改非自己创建的问答,默认值为 3
  context?: number  // 可修改上下文设置,默认值为 3
  frozen?: number   // 可修改锁定的问答,默认值为 4
  regExp?: number   // 可使用正则表达式,默认值为 3
  writer?: number   // 可设置作者或匿名,默认值为 2
}

historyAge

  • 类型: number
  • 默认值: 60000

教学记录的保存时长,单位为毫秒。参见 查询近期操作

nickname

问答中使用的昵称。参见 称呼匹配

appellationTimeout

  • 类型: number
  • 默认值: 60000

称呼本身作为问题触发 的后续效果持续时间,单位为毫秒。

maxRedirections

  • 类型: number
  • 默认值: 3

问题重定向 的次数上限。

previewDelay

  • 类型: number
  • 默认值: 500

显示两个问答之间的时间间隔。

maxPreviews

  • 类型: number
  • 默认值: 10

同时查看的最大问答数量。

itemsPerPage

  • 类型: number

mergeThreshold

  • 类型: number

maxAnswerLength

  • 类型: number

preventLoop

  • 类型: number | LoopConfig | LoopConfig[]

控制防循环行为,参见 防刷屏机制

export interface LoopConfig {
  participants: number
  length: number
  debounce?: number
}

throttle

  • 类型: ThrottleConfig | ThrottleConfig[]

控制节流行为,参见 防刷屏机制

export interface ThrottleConfig {
  interval: number
  responses: number
}