Skip to content

Commit 7c47485

Browse files
Merge pull request #109 from AUSG/silverstar0727-patch-1
안나 끄기
2 parents e18c741 + 19a735e commit 7c47485

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

src/handler/bigchat/subin_like_response.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,10 @@
77
logger = logging.getLogger(__name__)
88

99
# 자동 답글 대상 채널 (하드코딩): fun-anna-house(C03SZTDEDK3), fun-free-talk(CQJ8HQWUV)
10-
AUTO_REPLY_CHANNEL_IDS = {"C03SZTDEDK3", "CQJ8HQWUV"}
10+
AUTO_REPLY_CHANNEL_IDS = {"C03SZTDEDK3"}
11+
12+
# opt-out 스위치: 글에 이 문구가 있으면 ANNA 가 응답하지 않음 ("안나X" 도 매칭되도록 소문자 비교)
13+
OPT_OUT_MARKER = "안나x"
1114

1215
# 김수빈 유저의 말투를 흉내 내어, 지정 채널의 새 글에 답글을 단다. (검색 없이 순수 생성)
1316
KIMSUBIN_PERSONA_PROMPT = """너는 AUSG 커뮤니티 멤버 '김수빈'의 말투로 답글을 다는 봇이야.
@@ -108,6 +111,9 @@ def _should_handle(self) -> bool:
108111
# 지정된 자동 답글 채널만 (fun-anna-house, fun-free-talk)
109112
if self.channel not in AUTO_REPLY_CHANNEL_IDS:
110113
return False
114+
# 사용자 opt-out: 글에 "안나x" 가 있으면 응답하지 않음
115+
if OPT_OUT_MARKER in self.text.lower():
116+
return False
111117
# 봇 메시지 무시 — 무한루프·잡음 방지
112118
if self.event.get("bot_id"):
113119
return False

0 commit comments

Comments
 (0)