ScvmBot

A Discord bot for tabletop RPG character generation, starting with MÖRK BORG and designed to grow from there.

Roll up a character, get it delivered to your DMs, and get back to the table.


What ScvmBot Does

ScvmBot is a Discord bot that automates tabletop RPG character creation. You run a slash command in your Discord server, and the bot generates a character following the rules of the game system you pick. The result gets sent to your DMs as a formatted card — and optionally as a fillable PDF character sheet.

It is built to be straightforward: no accounts, no web dashboards, no subscriptions. Just a bot that rolls dice and builds characters.


Features

Character generation Full rules-based character creation. Ability scores, equipment, class assignment, backstory — the bot handles the mechanics so you do not have to flip through books mid-session.

Party generation Need a whole group? Generate multiple characters in one command and get them bundled in a downloadable ZIP with individual PDFs.

Discord-native interaction Everything runs through Discord slash commands. Characters are delivered via DM with a clean in-channel confirmation. Responses are ephemeral where it makes sense, keeping your server tidy.

PDF character sheets Generated characters can be exported to fillable PDF character sheets, ready to use at the table or print out.

Per-guild settings (optional) Configure the bot to run in guild-specific mode for a single Discord server, or leave it unconfigured for global Discord-wide command registration. Settings are scoped per deployment instance.

Open source MIT licensed. The code is public, the development is in the open, and contributions are welcome.

Expandable architecture New game systems can be added by implementing a plugin interface (IGameSystem). The bot automatically routes commands to the right system — no rewiring needed.


Supported Systems

MÖRK BORG

ScvmBot currently supports MÖRK BORG, the pitch-black apocalyptic fantasy RPG by Ockult Örtmästare Games and Stockholm Kartell.

The MÖRK BORG implementation includes:

ScvmBot is an independent production and is not affiliated with Ockult Örtmästare Games or Stockholm Kartell. It is published under the MÖRK BORG Third Party License.

Other Systems

The architecture supports adding new game systems through a plugin interface. No additional systems are currently implemented, but the project is designed with expansion in mind. If there is a system you would like to see supported, open an issue on GitHub.


Getting Started

ScvmBot is a self-hosted bot — you run it on your own infrastructure. There is no public hosted instance at this time.

For full setup instructions, see the Getting Started guide.

To report bugs or request features, open an issue on GitHub.

For questions or general contact: chris@scvmbot.com


Project Status

ScvmBot is an early-stage project under active development. It works, but it is not finished.

Things to expect:

If you run into something broken or have an idea, open an issue or get in touch.


Legal & Policies