MythEclipse
6eb83b864f
feat(moderation): update auto-delete logic to include 'warn' status for message eligibility
2026-05-30 02:48:27 +07:00
MythEclipse
394bd5a471
feat(moderation): skip message capture for specific channels in shouldCaptureMessageLocation
2026-05-30 00:37:20 +07:00
MythEclipse and Claude Opus 4.8
fb09ac81c5
feat(moderation): Indonesian slang normalizer and false-positive prevention
...
- Add indonesian-badwords dependency for local lexical signal
- Add Indonesian slang lexicon with woy/woi/hadeh as safe casual terms
- Normalize Discord custom emoji <:name:id> to [emoji:name] in prompts
- Wire normalization evidence into both conversationContext and llmModerationClient prompts
- Harden system prompt: woy/woi are casual greetings, not SARA/hate
- Add tests for emoji normalization, slang mapping, badword detection
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-29 18:39:10 +07:00
MythEclipse and Claude Opus 4.8
7da83387ee
feat(moderation): auto-delete flagged messages
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-29 18:04:42 +07:00
MythEclipse
2b1c436b3e
feat(moderation): enhance media evidence handling and deferral analysis rejection
2026-05-29 17:32:04 +07:00
MythEclipse
834b19b1ae
feat(moderation): enhance JSON extraction and validation in moderation analysis
2026-05-21 04:23:01 +07:00
MythEclipse
f851ea0fa9
fix(moderation): improve error handling for malformed JSON responses and ensure proper response headers
2026-05-21 04:00:36 +07:00
MythEclipse
5588ece6c7
feat(moderation): normalize JSON response handling and enhance test coverage for moderation analysis
2026-05-21 03:52:51 +07:00
MythEclipse
c1c3c99686
feat(moderation): improve message analysis scheduling and update moderation prompt structure
2026-05-21 02:56:41 +07:00
MythEclipse
7eb01606b7
feat(moderation): enhance attachment handling and AI analysis integration
2026-05-21 02:39:28 +07:00
MythEclipse
3d64228d6a
feat(config): add AI analysis tuning parameters and update related logic
2026-05-21 01:55:50 +07:00
MythEclipse
7f5db953fa
chore: update dependencies and improve code formatting
...
- Added `vendor/discord-video-stream` to pnpm workspace.
- Refactored `llmModerationClient.ts` for better readability and consistency.
- Adjusted imports in `recordingsRoutes.ts` for clarity.
- Updated `webserver.ts` to correctly import `createRecordingsRoutes`.
- Enhanced test cases in `llmModerationClient.test.ts` for improved readability.
- Updated submodule references for `better-sqlite3`, `discord-video-stream`, `discord.js-selfbot-v13`, `drizzle-orm`, and `node-datachannel`.
- Created documentation for deprecated dependency removal plan and design.
2026-05-19 02:49:55 +07:00
MythEclipse
520da01be7
fix: handle message_id with extra wrapping quotes and request strict JSON output without reasoning
2026-05-19 00:24:13 +07:00
MythEclipse
a338d6b7e2
fix: update image URLs to use httpbin.org for testing and add new test cases for attachment analysis
2026-05-19 00:07:31 +07:00
MythEclipse
f3c915eacd
feat: add searchMessages function and corresponding API endpoint for message queries
2026-05-18 06:39:12 +07:00
MythEclipse and Claude Opus 4.7
1085d7909c
fix: address LLM square bracket mapping format and resolve Biome import formatting
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-18 04:40:54 +07:00
MythEclipse and Claude Opus 4.7
dde8358736
feat: implement robust JSON parsing and multimodal image capping
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-18 04:38:30 +07:00
MythEclipse
51dc1f8869
feat: add multimodal analysis support to LLM moderation client by processing image attachments
2026-05-17 23:56:04 +07:00
MythEclipse
518577d79d
feat: enhance screen share controller with Streamer integration and voice channel management
2026-05-17 01:01:40 +07:00
MythEclipse
99ec528a03
refactor: remove unused getThreads function and related code from voice API and controller
2026-05-16 23:34:07 +07:00
MythEclipse and Claude Opus 4.7
ed438e6fc0
feat: split text and voice channel selection
...
Separate text moderation and voice recording guild/channel state so each workflow can persist and operate independently.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-15 15:58:38 +07:00
MythEclipse
235c1120c2
feat: enhance moderation functionality with type improvements and global broadcaster integration
2026-05-15 07:13:37 +07:00
MythEclipse
930c399484
feat: enhance message capture and processing with backlog support
2026-05-15 06:52:20 +07:00
MythEclipse
203aa9a589
style: organize imports after dashboard rebuild
2026-05-14 21:19:43 +07:00
MythEclipse
44368e646f
fix: reanalyze edited messages
2026-05-14 20:10:16 +07:00
MythEclipse
f14e893cb7
feat: debounce ai analysis by conversation
2026-05-14 19:32:44 +07:00
MythEclipse
54cd4e0386
fix: type llm moderation test fixtures
2026-05-14 19:28:56 +07:00
MythEclipse
65ab5ecb32
fix: harden llm moderation parsing
2026-05-14 19:26:54 +07:00
MythEclipse
81253e4ffe
feat: add strict llm moderation client
2026-05-14 19:21:15 +07:00
MythEclipse
ce35b335d0
test: cover conversation context edge cases
2026-05-14 19:16:46 +07:00
MythEclipse
2b4e2a7ab7
feat: add conversation context builder
2026-05-14 19:10:13 +07:00
MythEclipse
2d511e08db
style: format message query changes
2026-05-14 19:06:17 +07:00
MythEclipse
13078e7c3c
fix: resolve message query test diagnostics
2026-05-14 19:02:19 +07:00
MythEclipse
298fc968cf
test: cover message query pagination
2026-05-14 19:01:01 +07:00
MythEclipse
7a8883f623
test: cover message query pagination
2026-05-14 19:00:03 +07:00
MythEclipse
0c54ac4ba8
test: cover message query pagination
2026-05-14 18:54:13 +07:00
MythEclipse
9f5f8a3090
feat: add cursor-based message queries
2026-05-14 18:48:02 +07:00
MythEclipse
8ab7aaa32d
fix: harden moderation broadcaster
2026-05-14 18:44:47 +07:00
MythEclipse and Claude Opus 4.7
01dc9b1836
feat: add typed moderation broadcaster
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-14 18:40:34 +07:00
MythEclipse
d1282f2f57
fix: organize imports and apply linting fixes
2026-05-14 15:02:23 +07:00
MythEclipse
017efb0b86
feat: implement moderation message capture system
...
- Add message store with database operations (insert, update, query)
- Implement attachment uploader with picser integration
- Add Discord event listeners for message create/update/delete
- Support attachment upload with retry logic and error handling
- Add comprehensive unit tests for message store and uploader
2026-05-13 19:34:14 +07:00