Official Plugins

Official Plugins

Packages maintained by the Seyfert team — plugins, adapters, and utilities.

The Seyfert team maintains a set of official packages under the @slipher scope. They fall into three categories:

  • Plugins — installed through new Client({ plugins }) and composed by the client.
  • Adapters — swap a piece of infrastructure (cache, HTTP server, REST, gateway).
  • Utilities — helpers you import and call directly; no plugin lifecycle.

A plugin can use adapters and utilities internally — they only become "installed" when you pass a plugin object to the plugins option.

Plugins

Each of these has its own guide.

PackageWhat it does
@slipher/cooldownPer-command rate limits by user, guild, channel, or globally.
@slipher/schedulerCron and interval jobs managed from the Seyfert lifecycle.
@slipher/loggerStructured, request-aware logging with pluggable backends.
@slipher/opentelemetryAutomatic traces and duration metrics for interactions, events, Discord REST, and cache operations.
@slipher/queuesBackground job queues with producers and processors.
yunaforseyfertAdvanced prefix/text command parser: named options, dynamic prefixes, and watchers.

Adapters

PackageReplacesInstall
@slipher/redis-adapterCache (distributed, Redis-backed)pnpm add @slipher/redis-adapter
@slipher/uws-adapterHTTP server (uWebSockets.js)pnpm add @slipher/uws-adapter
@slipher/generic-adapterHTTP server (webhook-based bots)pnpm add @slipher/generic-adapter
@slipher/proxyREST proxypnpm add @slipher/proxy

Utilities

PackageWhat it doesInstall
@slipher/webhooksDiscord webhook event handlingpnpm add @slipher/webhooks
@slipher/watcherHot-reload for developmentpnpm add -D @slipher/watcher
@slipher/testingTest fixtures and helpers for Seyfert appspnpm add -D @slipher/testing
@slipher/scaler (WIP)Discover hosts, place gateway workers, and redistribute them live.Unreleased
@slipher/chartjsRender Chart.js charts to images for message attachments.pnpm add @slipher/chartjs

Building your own

These packages are practical references for the authoring API. When you're ready to write one, start with Creating Plugins.