seyfert?Seyfert is the ultimate Discord framework! We make it easy to interact with the Discord API, big cache control, scalable code and a pretty dev experience.
There are many reasons to use Seyfert, but they dont all fit in this tiny readme, so here is a list of the most awesome reasons!
Node v18>= is required (or v16 with --experimental-fetch flag), Bun/Node LTS recommended.
pnpm add seyfert
deno add npm:seyfert
bun add seyfert
npm i seyfert
Or other package manager.
We are open to contributions, fork the repo and make your changes!
Seyfert throws SeyfertError in validation/runtime checks and can include:
code: machine-readable identifier (INVALID_EMOJI, INVALID_OPTIONS_LENGTH, MISSING_COMPONENT, etc.)metadata: structured context for diagnosticsFor validation errors, metadata follows this convention:
expected: expected value/shapereceived: value actually receivedreceivedType: optional primitive/runtime type