register command in chat some fix (3x)

This commit is contained in:
dalbodeule 2024-06-29 21:44:18 +09:00
parent 947e6d4bb3
commit f2b30c8b00
No known key found for this signature in database
GPG Key ID: EFA860D069C9FA65

View File

@ -1,7 +1,6 @@
package space.mori.chzzk_bot.chzzk
import org.slf4j.Logger
import space.mori.chzzk_bot.models.Command
import space.mori.chzzk_bot.models.User
import space.mori.chzzk_bot.services.CommandService
import space.mori.chzzk_bot.services.CounterService
@ -121,16 +120,6 @@ class MessageHandler(
var result = chat.first
var isFail = false
result = counterPattern.replace(result) {
val name = it.groupValues[1]
CounterService.updateCounterValue(name, 1, user).toString()
}
result = personalCounterPattern.replace(result) {
val name = it.groupValues[1]
CounterService.updatePersonalCounterValue(name, msg.userId, 1, user).toString()
}
result = dailyCounterPattern.replace(result) {
val name = it.groupValues[1]
val dailyCounter = CounterService.getDailyCounterValue(name, msg.userId, user)
@ -167,8 +156,15 @@ class MessageHandler(
val period = Period.between(pastDate, today)
period.days.toString()
}
if(isFail) {
return chat.second
result = counterPattern.replace(result) {
val name = it.groupValues[1]
CounterService.updateCounterValue(name, 1, user).toString()
}
result = personalCounterPattern.replace(result) {
val name = it.groupValues[1]
CounterService.updatePersonalCounterValue(name, msg.userId, 1, user).toString()
}
result = namePattern.replace(result, userName)