DeviceInfoConfiguration

通过 MiraiBotVerifyInfoConfiguration.Config.deviceInfoConfiguration 来提供多种形式的设备信息配置。

Constructors

Link copied to clipboard
protected fun DeviceInfoConfiguration()

Types

Link copied to clipboard
data class Auto(val baseDir: String? = null, val fileBasedFilename: String = "device.json") : DeviceInfoConfiguration

自动寻找或配置deviceInfo。

Link copied to clipboard
object Companion
Link copied to clipboard
data class FileBased(val file: String = DEFAULT_FILE, val fromResource: String? = null) : DeviceInfoConfiguration

通过指定的本地文件来记录设备信息。

Link copied to clipboard

直接使用 DeviceInfo 的序列化json对象最为目标值。

Link copied to clipboard
data class OriginalRandom(val seed: Long? = null) : DeviceInfoConfiguration

直接使用mirai原本的随机方案进行随机。

Link copied to clipboard
data class Resource(val paths: List<String>) : DeviceInfoConfiguration

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

Link copied to clipboard
data class SimbotRandom @JvmOverloads constructor(val seed: Long = DEFAULT_SIMBOT_MIRAI_DEVICE_INFO_SEED) : DeviceInfoConfiguration

使用simbot通过的基础设备模板进行一定范围内的伪随机。

Link copied to clipboard

直接使用 SimpleDeviceInfo 的序列化json对象最为目标值。

Functions

Link copied to clipboard
abstract operator fun invoke(p1: Bot): DeviceInfo
Link copied to clipboard
protected fun String.replaceCodeMark(code: String): String

Inheritors

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard