diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index efe237c..3c54de7 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -1,13 +1,13 @@ [versions] kotlinVersion = "2.0.10" -ronebotVersion = "1.12.7" +ronebotVersion = "1.12.8" shadowVersion = "8.3.0" okhttpVersion = "5.0.0-alpha.14" exposedVersion = "0.53.0" sqliteJDBCVersion = "3.46.1.0" motdPingerVersion = "1.1.2" animatedGifLibVersion = "1.4" -simpleJavaMailVersion = "8.12.1" +simpleJavaMailVersion = "8.12.2" jsoupVersion = "1.18.1" nashornVersion = "15.4" zxingVersion = "3.5.3" diff --git a/src/main/kotlin/cn/rtast/fancybot/Const.kt b/src/main/kotlin/cn/rtast/fancybot/Const.kt index 5f67f34..fc83f6f 100644 --- a/src/main/kotlin/cn/rtast/fancybot/Const.kt +++ b/src/main/kotlin/cn/rtast/fancybot/Const.kt @@ -28,6 +28,7 @@ import cn.rtast.fancybot.util.file.ConfigManager import cn.rtast.fancybot.util.file.NiuziBankManager import cn.rtast.fancybot.util.file.NiuziManager import cn.rtast.fancybot.util.item.ItemManager +import cn.rtast.rob.ROneBotFactory import com.google.gson.Gson import com.google.gson.GsonBuilder import java.time.Instant @@ -79,6 +80,14 @@ val items = listOf( TenSetuItem(), TenSetuR18Item() ) +val tasks = mapOf( + 10000000L to suspend { + configManager.admins.forEach { + ROneBotFactory.action.sendLike(it, 1) + } + } +) + val commands = listOf( EchoCommand(), JrrpCommand(), NiuziRedeemCommand(), HitokotoCommand(), diff --git a/src/main/kotlin/cn/rtast/fancybot/FancyBot.kt b/src/main/kotlin/cn/rtast/fancybot/FancyBot.kt index 264102f..9179ba8 100644 --- a/src/main/kotlin/cn/rtast/fancybot/FancyBot.kt +++ b/src/main/kotlin/cn/rtast/fancybot/FancyBot.kt @@ -163,4 +163,7 @@ suspend fun main() { val commandManager = rob.commandManager commands.forEach { commandManager.register(it) } items.forEach { itemManager.register(it) } + tasks.forEach { + rob.scheduler.scheduleTask(it.value, 1000L, it.key) + } } \ No newline at end of file