add botIsDisabled, welcomeMessageDisabled.

This commit is contained in:
dalbodeule
2024-12-09 14:47:41 +09:00
parent 4fca9df9c2
commit eccf1a29bc
6 changed files with 93 additions and 3 deletions

View File

@@ -39,7 +39,7 @@ object ChzzkHandler {
fun enable() {
botUid = chzzk.loggedUser.userId
UserService.getAllUsers().map {
if(it.token != null)
if(it.token != null && !it.isDisabled)
chzzk.getChannel(it.token)?.let { token -> addUser(token, it) }
}
@@ -55,9 +55,22 @@ object ChzzkHandler {
addUser(channel, user)
}
}
dispatcher.subscribe(CommandReloadEvent::class) {
handlers.firstOrNull { handlers -> handlers.channel.channelId == it.uid }?.reloadCommand()
}
dispatcher.subscribe(BotEnabledEvent::class) {
if(it.isDisabled) {
handlers.removeIf { handlers -> handlers.channel.channelId == it.chzzkId }
} else {
val channel = getChannel(it.chzzkId)
val user = UserService.getUser(it.chzzkId)
if(channel != null && user != null) {
addUser(channel, user)
}
}
}
}
fun disable() {