Arcscord
Welcome to the Arcscord guide. Pick where to start:
- New to Discord bots? Start with Installation.
- Already have a discord.js bot? See Migrate from discord.js.
- Looking for generated signatures? Use the API reference.
- Want to see full bots? Browse the example bots you can clone and run.
Packages
arcscord: core Discord bot framework.@arcscord/components: Discord Components V2 helpers, available througharcscordor as a standalone Discord.js package.@arcscord/webhooks: standalone typed handling for Discord Webhook Events in existing web frameworks.create-arcscord-bot: ready-to-run project scaffolder, documented in Installation.@arcscord/middleware: reusable middleware for commands and components.@arcscord/error: result-style error handling helpers.@arcscord/better-error: richerErrorclass with debug context.
Examples
Full bots you can clone and run, in the examples/ folder:
starter-bot: the smallest end-to-end bot — typed commands, a self-updating button, a middleware, and an event.reminder-bot: personal reminders in SQLite with a background scheduler and subcommands.ticket_bot: a full ticket system with Prisma, i18n, modals, and a custom execution handler.
Examples track the latest version
The examples on the main branch always pin the latest published Arcscord
version. To follow an example that matches a specific framework version,
check out the branch for that version (e.g. git switch <version-branch>)
before installing — its examples pin the matching arcscord release.