TTGOD Scheduler
bot · 2026A calendar for a Discord group so we stop guessing who's free before we queue a raid.
Problem
Getting six people in a voice channel is still 'anyone free tonight?' in chat. Nobody wants to maintain a when2meet.
What I built
Next.js site, sign in with Discord, dump your free blocks, overlap turns into an event. There's a versioned REST API a bot can hit so you don't have to leave Discord. Postgres in Docker.
Highlights
- Discord OAuth, not another password
- Availability overlap → event
- Bot API with a shared secret
- Postgres + Docker for the friends-beta
ttgod-scheduler/stack.toml
# ttgod-scheduler - squad calendar
lang = "typescript"
app = "next.js 15"
auth = "discord oauth"
db = "prisma + postgres"
bot = "rest /api/bot/v1"
- Next.js
- TypeScript
- Prisma
- Postgres