9c0b2624e2
feat(ticket): close reason modal + reopen/transcript/delete panel (forum+channel)
2026-09-21 21:37:17 +02:00
d7669a6864
feat(ticket): add /ticket_add and /ticket_remove (staff, forum+channel, ≤200/≤4)
2026-09-21 21:31:58 +02:00
56ee953a8e
refactor(ticket): split handler 690→4 files ≤200, ≤4 files/folder (KISS/SOLID); move forum under service
2026-09-21 21:21:27 +02:00
e0d3b44118
perf(ticket): instant defer on modal, skip channels scan before modal popup
2026-09-21 21:05:08 +02:00
bf52f83a3a
fix(ticket): creator cannot claim own ticket, staff-only claim check
2026-09-21 21:00:51 +02:00
e251360f05
fix(counter): migrate old marker and cleanup duplicate
2026-09-21 20:52:50 +02:00
fb6fd4fac0
feat(ticket): forum mode with tags (TICKET_USE_FORUM, channel tags instead of category)
2026-09-21 20:45:22 +02:00
ac96cfcb59
feat: ticket v2 select+modal, counter top+human-only, help interactive
2026-09-21 20:41:06 +02:00
589238570a
fix: drop prefix_command from /poll and /remind
...
Multi-word String params can't be parsed by poise's whitespace-based
prefix parser without quoting, causing 'Too many arguments' on !poll
and !remind. Slash command already handles this correctly via
structured params, so prefix mode is dropped for these two.
2026-09-11 12:54:30 +02:00
8108f5cd27
feat: Phase 4 community features - member counter, polls, reminders
...
- feature/counter: voice channel showing live member count, refreshed every 10min
- feature/poll: /poll slash command, embed + numbered reactions (2-10 options)
- feature/remind: /remind slash command, SQLite-backed personal reminders delivered by background task
- db: V3 migration for reminders table
- ROADMAP: sync checklist with actual implemented features (verify/moderation/ticket/voice/welcome/blog were already done but unchecked); GitHub webhook -> #changelog closed via native Discord integration (no code)
2026-09-11 12:40:37 +02:00
1d49d81fad
feat: tickets 2.5 transcript/hastebin claim/blacklist + blog Discord->backend POST /api/discord/news
2026-09-09 14:32:57 +02:00
a2b2c41654
feat: Rust 2024 kernel (serenity 0.12.5+poise 0.7, sqlx 0.9, tokio 1.53) - OTHER + roles without emojis, verify auto on boot, i18n EN, welcome 40, tickets, voice temp, fmt/clippy 0, userbot inspect
2026-09-09 14:15:30 +02:00
c3b0c2f976
chore: initial commit - kernel core, security, embeds, tests
2026-08-03 11:03:34 +02:00