• "gaming" pack · 6 categories
  • 41 channels · 9 voice rooms
Genesis as a greybox: 51 blocks generated from the project’s own data.
  • "gaming" pack · 6 categories
  • 41 channels · 9 voice rooms

Work / Discord bot

A Discord bot that builds a complete server from a JSON pack, and rolls it all back if you change your mind.

Year
2026
Status
Built
Code
Private repository

Genesis

The Genesis website listing 17 channel packs and 13 role packs for kinds of server.
The Genesis site: the packs, one for every kind of server.

Concept

Run one command and Genesis creates the categories, channels, roles, AutoMod rules and welcome content for a whole server, from a template called a pack.

The problem

A server is dozens of channels, roles and rules. Built by hand, it’s slow to set up and slower to undo. A structure that big should be data you can preview, apply and take back.

How it works

  1. Preview first

    Every pack can be previewed before anything is created.

    Source: genesis README

  2. Undo for 24 hours

    The last build can be rolled back within a day, and manual backups can be made and restored.

    Source: genesis README

  3. Your server, as a pack

    Save the current structure as a reusable custom pack, and import or export packs as JSON files.

    Source: genesis README

Built with

  • Python 3.11
  • discord.py
  • aiosqlite
  • Jinja2
  • systemd

Numbers

30
packs: 17 for channels, 13 for rolesGenesis website, in the repo
41
channels in the gaming pack alonepacks/channels-gaming.json
24 h
to undo the last buildgenesis README