README.md

July 19, 2026 ยท View on GitHub

Arcscord

GitHub Discord Server npm version GitHub Release

Arcscord simplifies creating Discord bots with TypeScript and provides utility packages.

Documentation

Packages ๐Ÿ“ฆ

  • arcscord - source - The core Discord bot framework.
  • @arcscord/components - source - Typed helpers for building Discord Components V2 messages with Arcscord or Discord.js.
  • create-arcscord-bot - source - Scaffold a ready-to-run Arcscord bot with pnpm create arcscord-bot, npm create arcscord-bot, yarn create arcscord-bot, or bun create arcscord-bot.
  • @arcscord/middleware - source - Middleware utilities for Arcscord.
  • @arcscord/error - source - Result-style error handling helpers.
  • @arcscord/better-error - source - A richer error class with debug context support.

Examples ๐Ÿค–

Full, runnable bots showing how the pieces fit together. See the examples/ folder for details.

  • starter-bot - source - The smallest end-to-end bot: typed commands, a self-updating button, a middleware, and an event.
  • reminder-bot - source - Personal reminders in SQLite with a background scheduler and subcommands.
  • ticket_bot - source - A full ticket system with Prisma, i18n, modals, and a custom result handler.

Contributors โœจ

Please make sure to read the Contributing Guide before making a pull request.

Thank you to all the people who already contributed to Arcscord!

Arcscord contributors