{"repo":"en3sis/hans","free":true,"listed":false,"github":"https://github.com/en3sis/hans","clone":"git clone https://github.com/en3sis/hans.git","description":"An open-source, modular Discord bot template. Built with Discord.JS & TypeScript","language":"TypeScript","stars":22,"topics":["discord-bot","discordjs","open-source","typescript","discord-template"],"license":"MIT","category":"workflow-automation","readme_excerpt":"🤖 Hans - Discord Bot Hans is built with a modular architecture that makes it easy to add and remove functionality on the fly, empowering you to create a bot tailored to your community's needs. Built with Discord.JS, TypeScript, Postgres 17, Drizzle ORM, and lots of ❤️ Invite to server Bring Hans to your Discord server and start using his available features immediately here 🔗. It uses the latest hans:nightly image with the latest features. The list of commands & plugins can be found here 🔗. Developing Hans 🪬 NOTE : Please consider opening an issue and PR for bugs, suggestions, or new features. --- 🔅 Prepare environment To create your Discord application, visit the Developer Portal. Docker is required for local development — the dev script spins up a local Postgres 17 container automatically. 💾 Database Hans uses Postgres 17 with Drizzle ORM. Schema is defined in TypeScript at src/db/schema.ts and migrations are auto-generated into drizzle/ . When you change the schema: Production migrations are applied separately from your laptop over Tailscale — see infrastructure/README.md. 👩🏼‍💻 Development yarn dev Starts the dev Postgres container (if not running), applies migrations, then launches the bot with nodemon for live-reload. Invite link prints to the console on first boot. Slash commands All commands (under src/commands ) are built with the Slash Command interaction. 🪬 IMPORTANT : before developing commands, make sure you invite the bot to your server and that there is","default_branch":null,"files":null,"tree":[],"storefront":"/r/en3sis","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/en3sis/hans/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}