스트리밍 알림 시스템 고도화 및 오디오 엔진 2.0
유튜브, 숲(SOOP), 치지직(Chzzk) 라이브 방송 알림 시스템의 신뢰성을 개선하고, 대규모 음성 채널에서의 고음질 오디오 스트리밍 레이턴시를 40% 단축했습니다.
주요 하이라이트
- 라이브 스트리밍 알림 커스텀 템플릿 지원
- Lavalink Moonlink 오디오 버퍼 최적화
- 하이브리드 샤딩 메모리 누수 방지 패치
신규방송 시작 알림 메시지에 썸네일, 게임 타이틀, 시청자 수 태그를 원하는 디자인으로 커스텀할 수 있는 설정이 추가되었습니다.
신규음악 재생 시 몰입감 있는 8D 회전 사운드 및 서라운드 효과를 실시간 적용할 수 있는 오디오 필터 명령어가 추가되었습니다.
개선대형 서버(1,000명 이상) 동시 접속 환경에서 Guild Member 캐시 전략을 최적화하여 메모리 점유율을 약 28% 감소시켰습니다.
개선50곡 이상의 대용량 플레이리스트 로딩 시 비동기 청크 처리를 적용하여 명령 응답 지연을 방지했습니다.
수정모든 유저가 음성 채널을 퇴장한 후 지정된 대기 시간(3분)이 지나도 봇이 채널에 잔류하던 간헐적 타이머 이슈를 해결했습니다.
수정일일 상점 갱신 시점(오전 9시) 직후 캐시 만료 검증이 누락되어 이전 상점이 표시되던 문제를 수정했습니다.
보안관리자 전용 명령어 실행 시 Discord 서버 내 실제 역할 권한과 API 권한 일치 여부를 이중 검증하도록 보안을 강화했습니다.
게임 할인 알림 연동 & 명령어 버그 패치
스팀(Steam) 및 에픽게임즈(Epic Games) 무료/할인 게임 알림 채널 지원과 함께 유저 제보 버그들을 긴급 수정했습니다.
주요 하이라이트
- 스팀/에픽게임즈 무료 배포 자동 알림
- 다국어 메시지 렌더링 누락 보완
신규에픽게임즈 주간 무료 게임 배포 및 스팀 인기 타이틀 70% 이상 할인 시 지정된 채널로 자동 알림을 전송합니다.
개선명령어 이름을 입력할 때 실시간 자동완성(Autocomplete) 목록과 간략한 설명이 함께 표시됩니다.
수정RTL 언어(아랍어) 및 CJK 문장 부호가 포함된 임베드 메시지에서 레이아웃이 어긋나던 렌더링 이슈를 해결했습니다.
수정UTC 기준 날짜 변경과 KST 기준 날짜 변경 간의 시차로 인해 발생하던 출석 체크 초기화 오류를 KST 자정 기준으로 일원화했습니다.
서버 관리 대시보드 BFF 연동 & 웹훅 로깅 시스템
웹 대시보드와의 실시간 데이터 동기화 기능이 추가되었으며, 서버 내 유저 출입 및 제재 이력을 기록하는 감사 로그 웹훅이 도입되었습니다.
주요 하이라이트
- 웹 대시보드 API 실시간 통신 지원
- 상세 감사 로그(Audit Log) 채널 분리
- 레벨링 경험치 배율 커스텀
신규웹 대시보드에서 변경한 서버 설정(접두사, 음악 권한, 알림 채널 등)이 봇 재시작 없이 즉각 반영됩니다.
신규메시지 대량 삭제, 멤버 추방/차단, 역할 변경 등의 관리 이벤트를 전용 웹훅 채널로 상세히 기록합니다.
개선텍스트 채팅 참여도와 음성 채널 체류 시간에 따른 경험치(XP) 획득 가중치를 개별 조정할 수 있도록 확장했습니다.
수정랭킹 카드 이미지 생성 시 일부 특수 기호 닉네임이 네모(두부)로 출력되던 문제를 Pretendard 폰트 폴백을 적용해 해결했습니다.
보안BFF 프록시를 통과하는 모든 서버 설정 API 요청에 대해 관리 권한(Manage Server) 세션 서명을 필수로 검증합니다.
AI 스마트 어시스턴트 기능 탑재 & 슬래시 커맨드 전면 개편
Google Gemini AI 기반의 대화형 어시스턴트 기능이 추가되었으며, 기존 레거시 접두사 명령어 체계를 Discord Slash Command로 전면 전환했습니다.
주요 하이라이트
- Gemini AI 기반 실시간 질의응답(/ask)
- 슬래시 커맨드 100% 마이그레이션
- 새로운 반응형 도움말 인터페이스
신규서버 내에서 질문하거나 번역, 코드 리뷰, 요약을 요청할 수 있는 대화형 AI 기능이 추가되었습니다.
신규익명 투표, 복수 선택, 마감 시간 설정이 가능한 인터랙티브 투표 임베드를 손쉽게 생성할 수 있습니다.
개선모든 명령어가 디스코드 네이티브 슬래시 명령어로 등록되어 옵션 힌트 및 실시간 유효성 검사를 제공합니다.
수정Fisher-Yates 셔플 알고리즘 적용으로 곡 수가 많을 때 특정 곡이 연속으로 반복되던 현상을 해결했습니다.
Nix 2.0 대규모 아키텍처 리빌드 (Node.js & ESM 전환)
기존 Python 기반 봇 엔진을 Node.js 22 + Discord.js v14 + Lavalink Moonlink 아키텍처로 완전히 재작성하여 반응 속도를 3배 개선했습니다.
주요 하이라이트
- Node.js 22 & ESM 전면 재설계
- 하이브리드 샤딩 아키텍처 도입
- 글로벌 다국어(i18n) 프레임워크 탑재
신규다수의 샤드를 프로세스 단위로 분산 처리하여 단일 샤드 장애가 전체 봇 서비스에 영향을 주지 않도록 격리했습니다.
신규서버별 기본 언어 설정 및 개인 유저 언어 오버라이드를 지원하여 글로벌 커뮤니티에서 원활한 이용이 가능합니다.
개선Redis 인메모리 레이어 캐시 및 커넥션 풀링을 통해 명령어 평균 응답 시간을 180ms에서 60ms대로 대폭 개선했습니다.
보안Discord API 요청 폭주 시 토큰 버킷 알고리즘 기반 지연 대기열을 동작시켜 API 차단을 사전에 차단합니다.