FAQ
So, what is 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.
Why should I use it?
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!
- Low RAM Usage
- Latest features
- Dev experience
- 24/6 support (Sunday is for church)
- Written from Scratch
- Type-safe
- And many more!!
Installation
[!NOTE]
Node v18>= (or v16 with --experimental-fetch flag), Deno v2.6.9>= is required.
Bun/Node/Deno LTS recommended.
pnpm add seyfert
deno add npm:seyfert
bun add seyfert
npm i seyfert
Or other package manager.
Contributing
We are open to contributions, fork the repo and make your changes!
Typed errors
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 diagnostics
For validation errors, metadata follows this convention:
expected: expected value/shape
received: value actually received
receivedType: optional primitive/runtime type
Useful links
