Flint is a bot framework built on top of @fluxerjs/core that gives you a clean, opinionated way to build Fluxer bots. Instead of wiring everything up yourself, Flint handles the boilerplate, command handling, event listening, inhibitors and more, so you can focus on building the things that actually matter.
-
Flint is built with TypeScript from the ground up. Every API is fully typed, with autocompletion and type safety you can actually rely on.
-
Whether you're new to bot development or just new to Fluxer, Flint's API is designed to be intuitive and approachable. If you've used a bot framework before, maybe on Discord, you should feel right at home.
-
Flint is designed to be extensible. Need custom inhibitor? Simply create and register them on your bot
There's currently no flint.js packages released, but below you will find the packages that are in the works and planned to be released
| Package | Description |
|---|---|
@flint.js/core |
The core framework to start building your bot |
@flint.js/cli |
A CLI tool to create new flint.js projects |
@flint.js/logger |
Beautifully opinionated logs to integrate into your bot |
More packages coming soon.
We currently have no ETA of an official package release, but we're hoping within a few weeks! Keep an eye on this org and the @flintjs/core repo for updates, or join our official flint.js Fluxer community to get notified when there's an update.
My main focus currently is the core package and getting it the stage where it can be officially released, then I will focus on documentation. We plan to release both the core package and the documentation at the same time!
Flint is in early development, so feedback is very welcome. Feel free to open issues or start discussions. PRs are closed for now while I focus on getting to an initial release!
