# Wow Talk
A **dedicated chat window** for a custom channel, LookingForGroup, party, guild, and raid on WoW **Classic**.
Built and tested on the **20th Anniversary Edition** (Burning Crusade Classic).
`Interface: 20505 / 20506`
**Folder / addon ID:** `WowTalk`
**Display name:** **Wow Talk**
**Account-wide** (`SavedVariables: WowTalkDB`): channel name, window position, chat history, and class-color cache are shared across characters.
Channel **numbers** may differ per character; the addon resolves by **channel name**.
## Features
- **Five bookmarks:** Custom (private) · LFG · Party · Guild · Raid
- **Roster** on the left (except LFG) · chat on the right
- Unread blink on inactive tabs · optional join alerts / sounds
- **LFG:** filter box — matching lines stay bright; match sound when enabled
- **Title chips:** Lock · Settings · Sound · Close (X)
- Chat: click focus, then **Enter** to start typing (reduces accidental key capture)
- Combat start clears focus only — you can still type in combat after Enter
- No addon comms / combat-log hooks — light event-driven design
## Quick start
1. `/reload` after install
2. Find the **WT** minimap icon
3. **Left-click** = enable / disable
4. **Right-click** = open **Wow Talk** settings
5. Set your **custom channel name** (and optional slot fallback)
6. Use bookmarks: **Custom (first 2 chars of name) / LFG / Party / Guild / Raid**
LFG requires being in the channel (`/join LookingForGroup` or locale name, e.g. 파티찾기).
## Bookmarks
| Tab | Left roster | Chat |
|-----|-------------|------|
| Custom (name prefix) | Custom channel members | Your configured channel (label 「사설」/Custom if unset) |
| LFG | (chat only) | LookingForGroup |
| Party | Party members | Party |
| Guild | Online guild | Guild |
| Raid | Raid members | Raid |
History is stored **per tab** (custom keyed by channel name).
**LFG history is session-only** (not saved to SavedVariables).
Bookmark side (left/right) is configurable. Colors: custom=purple · LFG=yellow · party/guild/raid=default chat colors.
## Minimap
| Action | Effect |
|--------|--------|
| Left-click | Enable ↔ disable |
| Right-click | Open / close settings |
| Shift+drag | Move on minimap edge |
Icon: `Textures/MinimapIcon.png`
Discord 400×400: `Textures/WowTalk-Discord-400.png`
## Settings (Esc → Options → AddOns → Wow Talk)
- **Support** — copy Discord / CurseForge links
- Enable addon, lock position, show minimap icon
- **Channel name** (account · required) · **slot** (per-character fallback)
- Click a joined channel in the list to save its name
- Clear history: All / Custom / Party / Guild / Raid (LFG not stored)
- LFG search filter above the compose box
## Slash commands
| Command | Description |
|---------|-------------|
| `/wt` | Toggle enable |
| `/wt settings` | Toggle settings |
| `/wt show` / `hide` | Show / hide window |
| `/wt lock` / `unlock` | Lock position |
| `/wt channel <name>` | Set channel name (account) |
| `/wt slot <n>` | Slot fallback |
| `/wt clear` | Clear current tab history |
| `/wt refresh` | Refresh roster |
| `/wt testjoin channel\|guild [active\|away] [name]` | Preview join alert |
| `/wt help` | Help |
## Data
`WTF\Account\<Account>\SavedVariables\WowTalk.lua` — `WowTalkDB`
Personal channel name and chat logs live only in SavedVariables — not inside the AddOns zip.
## Support
- Discord: https://discord.gg/ATjsYRnxwc
- CurseForge: https://www.curseforge.com/members/skshin
---
# 한국어 (Korean)
커스텀 채팅 채널과 **파티 / 길드 / 공격대** · **파티찾기** 대화를 작은 창에서 처리합니다.
창 **책갈피**로 전환하며, 비활성 탭에 새 메시지가 오면 깜빡여 알려 줍니다.
**Classic Anniversary TBC** (`Interface: 20505 / 20506`)
폴더명·내부 ID는 `WowTalk`, 화면 이름은 **Wow Talk** 입니다.
**계정 공통** (`WowTalkDB`): 채널 이름·창 위치·대화 기록·직업색 캐시가 모든 캐릭에 공유됩니다.
채널 번호는 캐릭마다 달라도, **채널 이름**으로 같은 채널을 봅니다.
## 기능
- 책갈피 5개: 사설 · 찾기 · 파티 · 길드 · 공대
- 좌측 접속자(찾기는 채팅만) · 우측 채팅
- 읽지 않음 깜빡임 · 접속 알림음(선택)
- 찾기: 검색어 매칭 줄만 밝게 · 매칭 알림음
- 제목 칩: 잠금 · 설정 · 소리 · 닫기(X)
- 채팅: 클릭 후 **Enter**로 입력 시작 (오입력 완화)
- 전투 시작 시 포커스만 해제 (전투 중 Enter 입력은 가능)
- 애드온 통신·전투로그 훅 없음
## 빠른 시작
1. 설치 후 `/reload`
2. 미니맵 **WT** 아이콘 확인
3. **좌클릭** = 사용함 / 안함
4. **우클릭** = Wow Talk 설정
5. **사설 채널 이름** 지정
6. 책갈피: **사설(채널명 앞2글자) / 찾기 / 파티 / 길드 / 공대**
찾기는 `/join 파티찾기` 등으로 채널에 들어가 있어야 합니다.
## 책갈피
| 탭 | 왼쪽 목록 | 채팅 |
|----|-----------|------|
| 사설(채널명 앞 2글자) | 사설 채널 접속자 | 설정한 커스텀 채널 (미설정 시「사설」) |
| 찾기 | (채팅만) | 파티찾기 |
| 파티 | 파티원 | 파티 |
| 길드 | 온라인 길드원 | 길드 |
| 공대 | 공격대원 | 공격대 |
대화 기록은 탭별로 계정에 저장됩니다.
**찾기만 세션 전용**(SavedVariables 미저장).
책갈피 좌/우 위치는 설정에서 변경. 색: 사설=보라 · 찾기=노랑 · 파티/길드/공대=와우 기본색.
## 미니맵
| 조작 | 동작 |
|------|------|
| 좌클릭 | 사용함 ↔ 안함 |
| 우클릭 | 설정 열기/닫기 |
| Shift+드래그 | 미니맵 가장자리 이동 |
## 설정 (Esc → 옵션 → 애드온 → Wow Talk)
- **지원** — Discord / CurseForge 주소 복사
- 사용 · 위치 잠금 · 미니맵 표시
- **채널 이름**(계정 · 필수) · **슬롯**(캐릭 폴백)
- 가입 중 채널 클릭 → 이름 저장
- 기록 삭제: 전체 / 사설 / 파티 / 길드 / 공대 (찾기는 원래 미저장)
- 찾기 검색어 필터
## 명령
| 명령 | 설명 |
|------|------|
| `/wt` | 사용함/안함 토글 |
| `/wt settings` | 설정 열기/닫기 |
| `/wt show` / `hide` | 창 표시/숨김 |
| `/wt lock` / `unlock` | 위치 잠금 |
| `/wt channel <이름>` | 채널 이름 (계정) |
| `/wt slot <번호>` | 슬롯 폴백 |
| `/wt clear` | 현재 탭 기록 삭제 |
| `/wt refresh` | 접속자 갱신 |
| `/wt testjoin channel\|guild [active\|away] [이름]` | 접속 알림 미리보기 |
| `/wt help` | 도움말 |
## 저장
`WTF\Account\<계정>\SavedVariables\WowTalk.lua` — `WowTalkDB`
개인 채널명·대화 기록은 SavedVariables에만 있습니다. AddOns ZIP에는 포함되지 않습니다.
## 지원
- Discord: https://discord.gg/ATjsYRnxwc
- CurseForge: https://www.curseforge.com/members/skshin

