All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.insanusmokrassar.AutoPostTelegramBot.plugins.choosers.Choosers.kt Maven / Gradle / Ivy

package com.github.insanusmokrassar.AutoPostTelegramBot.plugins.choosers

import com.github.insanusmokrassar.IObjectK.interfaces.IObject
import com.github.insanusmokrassar.AutoPostTelegramBot.utils.initObject

val choosers = mapOf(
    "mostRated" to MostRatedChooser::class.java.canonicalName,
    "mostRatedRandom" to MostRatedRandomChooser::class.java.canonicalName,
    "smartChooser" to SmartChooser::class.java.canonicalName,
    "none" to NoneChooser::class.java.canonicalName
)

fun initChooser(chooserName: String, paramsSection: IObject? = null): Chooser {
    return (choosers[chooserName] ?: chooserName).let {
        initObject(it, paramsSection)
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy