interface AuthorityConfig {
base?: number // 可访问教学系统,默认值为 2
admin?: number // 可修改非自己创建的问答,默认值为 3
context?: number // 可修改上下文设置,默认值为 3
frozen?: number // 可修改锁定的问答,默认值为 4
regExp?: number // 可使用正则表达式,默认值为 3
writer?: number // 可设置作者或匿名,默认值为 2
}
配置项
prefix
- 类型:
string
- 默认值:
'#'
教学指令的前缀。
authority
- 类型:
AuthorityConfig
- 默认值:
{}
教学系统各功能的权限设置。
historyAge
- 类型:
number
- 默认值:
60000
教学记录的保存时长,单位为毫秒。参见 查询近期操作。
nickname
- 类型:
string | string[]
- 默认值:
app.options.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
}