Bight.ts is a readable, TypeScript-first Discord bot framework for teams that want explicit app composition, a slash-first runtime, and official batteries that stay outside core until they earn their place.
- the
@bight-ts/corepackage - runtime contracts and execution flow
- command and interaction registration
- diagnostics, plugin lifecycle, and feature modules
- the shared storage contract used by official storage packages
This repo does not publish the CLI, the docs site, or the optional batteries.
pnpm add @bight-ts/core discord.jsCI runs on Node 22 and pnpm@10.33.0. Local development should match that as closely as possible.
pnpm install
pnpm lint
pnpm typecheck
pnpm test
pnpm build
pnpm pack --pack-destination .artifacts/packsContributions are welcome! Please read the contributing guidelines before submitting a pull request.