generated from nhcarrigan/template
feat: rewrite as moderation bot (Keiko)
Replaces the old AI companion bot with a full Discord moderation system. Commands: warn, mute, unmute, kick, softban, ban, unban, prune Logging: member join/leave, activity (messages/threads/voice), mod actions Audit log: captures manual bans, kicks, timeouts, and unbans Sanctions: posts to Hikari sanction API for all applicable actions All commands are ephemeral and use Components v2. Permission and role hierarchy checks are enforced on every applicable command.
This commit is contained in:
+5
-7
@@ -1,13 +1,14 @@
|
||||
{
|
||||
"name": "keiko",
|
||||
"version": "1.0.0",
|
||||
"description": "Naomi's personal AI assistant.",
|
||||
"description": "Naomi's community moderation bot.",
|
||||
"main": "index.js",
|
||||
"type": "module",
|
||||
"scripts": {
|
||||
"build": "rm -rf prod && tsc",
|
||||
"lint": "eslint src --max-warnings 0",
|
||||
"start": "op run --env-file=prod.env --no-masking -- node prod/index.js",
|
||||
"register": "op run --env-file=prod.env --no-masking -- node prod/src/register.js",
|
||||
"start": "op run --env-file=prod.env --no-masking -- node prod/src/index.js",
|
||||
"test": "echo \"No tests yet!\" && exit 0"
|
||||
},
|
||||
"keywords": [],
|
||||
@@ -17,16 +18,13 @@
|
||||
"@nhcarrigan/eslint-config": "5.2.0",
|
||||
"@nhcarrigan/typescript-config": "4.0.0",
|
||||
"@types/node": "24.7.1",
|
||||
"@vitest/coverage-istanbul": "3.2.4",
|
||||
"@vitest/coverage-v8": "3.2.4",
|
||||
"eslint": "9.37.0",
|
||||
"typescript": "5.9.3",
|
||||
"vitest": "3.2.4"
|
||||
},
|
||||
"dependencies": {
|
||||
"@anthropic-ai/sdk": "0.74.0",
|
||||
"@nhcarrigan/discord-analytics": "0.0.6",
|
||||
"@nhcarrigan/logger": "1.1.1",
|
||||
"discord.js": "14.25.1",
|
||||
"fastify": "5.6.1"
|
||||
"discord.js": "14.25.1"
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user