Files
gogobee/package.json
prosolis 07c8674fe0 Add level-up announcements, new plugins, scheduler overhaul, and bug fixes
- Level-up announcements with Twinbee/Parodius-themed messages and emoji flair
- New plugins: !howami (LLM stat roast), !vibe (room energy), !tldr (conversation summary)
- !game command as primary game lookup with !retro as alias
- Prefetch system: API data cached at 00:05 UTC for reliable scheduled posts
- Nightly maintenance job: prunes old data across 15+ tables
- Sentiment aggregation: new sentiment_stats table with backfill migration
- Access token moved from .env to device.json for security
- Retry logic (sendReact/sendWithRetry) for transient connection failures
- Trivia crash fix: optional chaining on threadEventId across all locations
- Bug fixes: COALESCE for NULL SUM in howami, unused params in vibe, dead try-catch in fun
- License updated from ISC to MIT
- README: weather section expanded, prefetch/maintenance documented

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 11:44:42 -07:00

36 lines
931 B
JSON

{
"name": "freebee",
"version": "1.0.0",
"description": "A full-featured Matrix community bot with E2EE support, plugin architecture, and community engagement features",
"license": "MIT",
"main": "dist/index.js",
"scripts": {
"build": "tsc",
"start": "node dist/index.js",
"dev": "tsx src/index.ts"
},
"dependencies": {
"better-sqlite3": "^9.4.3",
"chrono-node": "^2.7.0",
"dotenv": "^16.4.5",
"fake-indexeddb": "^6.2.5",
"howlongtobeat": "^1.8.0",
"luxon": "^3.4.4",
"mathjs": "^15.1.1",
"matrix-js-sdk": "^41.1.0-rc.0",
"node-html-parser": "^6.1.13",
"qrcode": "^1.5.4",
"uuid": "^9.0.1",
"winston": "^3.12.0"
},
"devDependencies": {
"@types/better-sqlite3": "^7.6.8",
"@types/luxon": "^3.4.2",
"@types/node": "^20.11.30",
"@types/qrcode": "^1.5.6",
"@types/uuid": "^9.0.8",
"tsx": "^4.7.0",
"typescript": "^5.4.3"
}
}