From debbd61aa7c815960a63858e1852af5f6fd89a63 Mon Sep 17 00:00:00 2001 From: dalbodeule <11470513+dalbodeule@users.noreply.github.com> Date: Mon, 5 Aug 2024 21:16:41 +0900 Subject: [PATCH] =?UTF-8?q?some=20fix=20-=20"!=EB=85=B8=EB=9E=98=EC=B6=94?= =?UTF-8?q?=EA=B0=80"=20command=20append=20limits.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../chzzk_bot/chatbot/chzzk/MessageHandler.kt | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/chatbot/src/main/kotlin/space/mori/chzzk_bot/chatbot/chzzk/MessageHandler.kt b/chatbot/src/main/kotlin/space/mori/chzzk_bot/chatbot/chzzk/MessageHandler.kt index 8b0a9d2..129530a 100644 --- a/chatbot/src/main/kotlin/space/mori/chzzk_bot/chatbot/chzzk/MessageHandler.kt +++ b/chatbot/src/main/kotlin/space/mori/chzzk_bot/chatbot/chzzk/MessageHandler.kt @@ -211,9 +211,25 @@ class MessageHandler( return } + val config = SongConfigService.getConfig(user) + + if(config.streamerOnly && msg.profile?.userRoleCode == "common_user") { + listener.sendChat("매니저만 이 명령어를 사용할 수 있습니다.") + return + } + val url = parts[1] val songs = SongListService.getSong(user) + if(songs.size >= config.queueLimit) { + listener.sendChat("더이상 노래를 신청할 수 없습니다. 잠시 뒤 다시 시도해주세요!") + return + } + if(songs.filter { it.uid == msg.userId }.size >= config.personalLimit) { + listener.sendChat("더이상 노래를 신청할 수 없습니다. 잠시 뒤 다시 시도해주세요!") + return + } + val video = getYoutubeVideo(url) if (video == null) { listener.sendChat("유튜브에서 찾을 수 없어요!")