- YouTube 봇 설정을 bots.js에서 youtube_bots 테이블로 이동
- 봇 ID를 AUTO_INCREMENT로 변경 (youtube-{id} 형식)
- 고정 멤버 다중 선택 지원 (default_member_ids JSON)
- 제목 필터 다중 키워드 지원 (title_filters JSON)
- Redis 캐싱 제거 (Activities API 사용으로 불필요)
- 채널 배너 URL DB 저장 (youtube_bots.banner_url)
- YouTubeBotDialog UI 개선:
- Portal 기반 드롭다운 (overflow 문제 해결)
- AnimatePresence 애니메이션 적용
- 다중 선택 컴포넌트 추가
- 태그 입력 형태의 제목 필터
- 뒷배경 클릭 방지
Co-Authored-By: Claude <noreply@anthropic.com>
25 lines
714 B
SQL
25 lines
714 B
SQL
-- YouTube 봇 테이블
|
|
CREATE TABLE IF NOT EXISTS youtube_bots (
|
|
id INT AUTO_INCREMENT PRIMARY KEY,
|
|
channel_id VARCHAR(30) NOT NULL,
|
|
channel_handle VARCHAR(50),
|
|
channel_name VARCHAR(100) NOT NULL,
|
|
banner_url VARCHAR(500),
|
|
cron_interval INT DEFAULT 2,
|
|
enabled TINYINT(1) DEFAULT 1,
|
|
|
|
-- 제목 필터 (선택, JSON 배열)
|
|
title_filters JSON,
|
|
|
|
-- 멤버 설정 (선택)
|
|
default_member_ids JSON,
|
|
extract_members_from_desc TINYINT(1) DEFAULT 0,
|
|
|
|
-- 다음 주 예정 일정 설정 (JSON)
|
|
auto_schedule_config JSON,
|
|
|
|
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
|
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
|
|
|
UNIQUE KEY uk_channel_id (channel_id)
|
|
);
|