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)