Resource

通过本地文件或资源文件所得到的结果。

{
"deviceInfo": {
"type": "resource",
"paths": ["foo/bar/device.json"]
}
}

此方案所使用的 .json 文件内容应是直接对 DeviceInfo 进行反序列化 的结果,其可能也许会与 FileBased 方案的结果略有不同。

占位符替换

paths 属性支持占位符替换。参考 CODE_MARK,例如:

{
"deviceInfo": {
"type": "resource",
"paths": ["foo/bar/device-$CODE$.json"]
}
}

当目标bot的id为 123 时, paths 最终会变为 ["foo/bar/device-123.json"]

其他细节参见 paths 属性说明。

Constructors

Link copied to clipboard
fun Resource(paths: List<String>)

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
open operator override fun invoke(bot: Bot): DeviceInfo
Link copied to clipboard
protected fun String.replaceCodeMark(code: String): String

Properties

Link copied to clipboard

资源文件的路径,应当至少存在一个元素。