mirror of
https://github.com/jie65535/mirai-console-jhr-plugin.git
synced 2025-06-02 17:39:16 +08:00
增加 添加事件功能
This commit is contained in:
parent
b450ba5c8d
commit
202ddcb7fe
@ -1,7 +1,5 @@
|
||||
package top.jie65535.jhr
|
||||
|
||||
import net.mamoe.mirai.console.command.CommandSender
|
||||
import net.mamoe.mirai.console.command.CompositeCommand
|
||||
import net.mamoe.mirai.console.data.AutoSavePluginConfig
|
||||
import net.mamoe.mirai.console.data.ValueDescription
|
||||
import net.mamoe.mirai.console.data.value
|
||||
@ -12,17 +10,20 @@ object JHRPluginConfig : AutoSavePluginConfig("HorseRacingPluginConfig") {
|
||||
var enabledGroups: MutableList<Long> by value()
|
||||
|
||||
@ValueDescription("查询余额命令")
|
||||
val queryScoreCommand: List<String> by value(listOf(
|
||||
val queryScoreCommand: MutableList<String> by value(
|
||||
mutableListOf(
|
||||
"我有多少钱鸭老婆",
|
||||
"老婆我有多少钱",
|
||||
"我有多少钱",
|
||||
"我有多少钱老婆",
|
||||
"老子还有多少钱",
|
||||
"查询",
|
||||
))
|
||||
)
|
||||
)
|
||||
|
||||
@ValueDescription("好事件 ?为占位符")
|
||||
val goodEvents: List<String> by value(listOf(
|
||||
val goodEvents: MutableList<String> by value(
|
||||
mutableListOf(
|
||||
"?号马发现了前方的母马,加速加速!",
|
||||
"?号马使用了私藏的超级棒棒糖,加速加速!",
|
||||
"?号马已经没什么所谓了!",
|
||||
@ -38,11 +39,12 @@ object JHRPluginConfig : AutoSavePluginConfig("HorseRacingPluginConfig") {
|
||||
"?号马发现了前方有电脑配件!",
|
||||
"?号马欧拉欧拉欧拉欧拉欧拉!",
|
||||
"?号马就这就这?",
|
||||
|
||||
))
|
||||
)
|
||||
)
|
||||
|
||||
@ValueDescription("坏事件 ?为占位符")
|
||||
val badEvents: List<String> by value(listOf(
|
||||
val badEvents: MutableList<String> by value(
|
||||
mutableListOf(
|
||||
"?号马滑倒了!",
|
||||
"?号马自由了!",
|
||||
"?号马踩到了sf!",
|
||||
@ -58,7 +60,8 @@ object JHRPluginConfig : AutoSavePluginConfig("HorseRacingPluginConfig") {
|
||||
"?号马小丑竟是我自己!",
|
||||
"?号马希望大家玩得愉快",
|
||||
|
||||
))
|
||||
)
|
||||
)
|
||||
}
|
||||
// @ValueDescription("赛马数量")
|
||||
// val horseCount by value(5)
|
@ -218,6 +218,26 @@ object JHorseRacing : KotlinPlugin(
|
||||
pool.add(Bet(sender.id, no, coin))
|
||||
subject.sendMessage("下注完成 加油啊${no}号马")
|
||||
}
|
||||
msg.startsWith("增加好事") -> {
|
||||
val event = msg.removePrefix("增加好事").trim()
|
||||
if (event.isBlank()) {
|
||||
return@subscribeAlways
|
||||
}
|
||||
if (JHRPluginConfig.goodEvents.indexOf(event) == -1) {
|
||||
JHRPluginConfig.goodEvents.add(event)
|
||||
}
|
||||
subject.sendMessage("OK")
|
||||
}
|
||||
msg.startsWith("增加坏事") -> {
|
||||
val event = msg.removePrefix("增加坏事").trim()
|
||||
if (event.isBlank()) {
|
||||
return@subscribeAlways
|
||||
}
|
||||
if (JHRPluginConfig.badEvents.indexOf(event) == -1) {
|
||||
JHRPluginConfig.badEvents.add(event)
|
||||
}
|
||||
subject.sendMessage("OK")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user