generated from nhcarrigan/template
76e559876b
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.
31 lines
887 B
JSON
31 lines
887 B
JSON
{
|
|
"name": "keiko",
|
|
"version": "1.0.0",
|
|
"description": "Naomi's community moderation bot.",
|
|
"main": "index.js",
|
|
"type": "module",
|
|
"scripts": {
|
|
"build": "rm -rf prod && tsc",
|
|
"lint": "eslint src --max-warnings 0",
|
|
"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": [],
|
|
"author": "Naomi Carrigan",
|
|
"license": "See license in LICENSE.md",
|
|
"devDependencies": {
|
|
"@nhcarrigan/eslint-config": "5.2.0",
|
|
"@nhcarrigan/typescript-config": "4.0.0",
|
|
"@types/node": "24.7.1",
|
|
"@vitest/coverage-v8": "3.2.4",
|
|
"eslint": "9.37.0",
|
|
"typescript": "5.9.3",
|
|
"vitest": "3.2.4"
|
|
},
|
|
"dependencies": {
|
|
"@nhcarrigan/logger": "1.1.1",
|
|
"discord.js": "14.25.1"
|
|
}
|
|
}
|