Ulimo · Internal Tool

HR Discord Bot

A Node.js bot that runs the boring parts of bringing interns into a Discord server.

Node.jsDiscord APIAutomationInternal Tool
00 · The Problem

Onboarding by hand doesn't scale

Ulimo ran its team on Discord, and interns came in waves. Every new person meant the same manual routine: welcome them, get them the right role, make sure nothing gets missed. Fine once. Tedious every single time, and easy to drop steps when you're busy.

That's a job for a bot, not a person.

01 · What It Does

Join the server, get set up

The bot watches the server and handles the setup a human used to do. New intern joins, they get welcomed and set up with the right access without anyone lifting a finger. Intern management lives in the bot instead of in someone's memory.

Built with Node.js on the Discord API during my time at Ulimo. It's a small tool that did one job well: nobody had to think about onboarding anymore.

→
Server
newintern joined the server
🤖
HR BotBOT
Welcome aboard, @newintern 👋
🤖
HR BotBOT
Role assigned: Intern ✓
🤖
HR BotBOT
You're all set. A human never touched this.
↑ Onboarding, automated

Internal tool. The code stayed at Ulimo.

← Back to projects