samiulhossain
11

TTGOD Scheduler

bot · 2026

A 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"