Skip to content

Valen7440/seyfert

 
 

Repository files navigation

seyfert

Seyfert is a brand-new Discord framework to take the bot development to a next level

License Version Discord

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>= 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.

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

Seyfert star history

About

the black magic Discord framework 🧙‍♂️

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • TypeScript 100.0%