From ba1be00390ed524ad9c3ced15177f63d76ed7d2f Mon Sep 17 00:00:00 2001 From: dalbodeule <11470513+dalbodeule@users.noreply.github.com> Date: Sat, 16 Nov 2024 20:22:06 +0900 Subject: [PATCH] add one options. - disableStartupMessage --- .idea/modules.xml | 8 -------- .idea/nabot_chzzk_bot.iml | 9 +++++++++ .../space/mori/chzzk_bot/chatbot/chzzk/ChzzkHandler.kt | 5 +++-- .../kotlin/space/mori/chzzk_bot/common/models/User.kt | 2 ++ 4 files changed, 14 insertions(+), 10 deletions(-) delete mode 100644 .idea/modules.xml create mode 100644 .idea/nabot_chzzk_bot.iml diff --git a/.idea/modules.xml b/.idea/modules.xml deleted file mode 100644 index 74fed1f..0000000 --- a/.idea/modules.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/.idea/nabot_chzzk_bot.iml b/.idea/nabot_chzzk_bot.iml new file mode 100644 index 0000000..d6ebd48 --- /dev/null +++ b/.idea/nabot_chzzk_bot.iml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/chatbot/src/main/kotlin/space/mori/chzzk_bot/chatbot/chzzk/ChzzkHandler.kt b/chatbot/src/main/kotlin/space/mori/chzzk_bot/chatbot/chzzk/ChzzkHandler.kt index 4c76852..614b303 100644 --- a/chatbot/src/main/kotlin/space/mori/chzzk_bot/chatbot/chzzk/ChzzkHandler.kt +++ b/chatbot/src/main/kotlin/space/mori/chzzk_bot/chatbot/chzzk/ChzzkHandler.kt @@ -181,7 +181,7 @@ class UserHandler( private var user: User, var streamStartTime: LocalDateTime?, ) { - lateinit var messageHandler: MessageHandler + var messageHandler: MessageHandler var listener: ChzzkChat private val dispatcher: CoroutinesEventBus by inject(CoroutinesEventBus::class.java) @@ -267,7 +267,8 @@ class UserHandler( } delay(5000L) try { - listener.sendChat("${user.username} 님! 오늘도 열심히 방송하세요!") + if(!user.isDisableStartupMsg) + listener.sendChat("${user.username} 님! 오늘도 열심히 방송하세요!") Discord.sendDiscord(user, status) } catch(e: Exception) { logger.info("Stream on logic has some error: ${e.stackTraceToString()}") diff --git a/common/src/main/kotlin/space/mori/chzzk_bot/common/models/User.kt b/common/src/main/kotlin/space/mori/chzzk_bot/common/models/User.kt index dcb8b03..207ea1f 100644 --- a/common/src/main/kotlin/space/mori/chzzk_bot/common/models/User.kt +++ b/common/src/main/kotlin/space/mori/chzzk_bot/common/models/User.kt @@ -14,6 +14,7 @@ object Users: IntIdTable("users") { val liveAlertGuild = long("live_alert_guild").nullable() val liveAlertChannel = long("live_alert_channel").nullable() val liveAlertMessage = text("live_alert_message").nullable() + val isDisableStartupMsg = bool("is_disable_startup_msg").default(false) } class User(id: EntityID) : IntEntity(id) { @@ -26,6 +27,7 @@ class User(id: EntityID) : IntEntity(id) { var liveAlertGuild by Users.liveAlertGuild var liveAlertChannel by Users.liveAlertChannel var liveAlertMessage by Users.liveAlertMessage + var isDisableStartupMsg by Users.isDisableStartupMsg // 유저가 가진 매니저들 var managers by User.via(UserManagers.user, UserManagers.manager)