← Back to lessons

Lesson 13 — Final Project

Goal: Build a real feature set using the handler (commands + components + permissions).

Video

Pick ONE project

Option A: Ticket System (button → modal → create channel)

Option B: Moderation Pack (/ban, /kick, /timeout + logs)

Option C: Utility Bot (/serverinfo, /userinfo, /poll with buttons)

Baby-step requirements

Step 1: Make 3 slash commands (in commands/)
Step 2: Add 1 button flow (in buttons/)
Step 3: Add 1 modal OR menu (in modals/ or menus/)
Step 4: Add permissions to at least 1 command
Step 5: Add try/catch to at least 1 command

Completion checklist

← Lesson 12 Finish → Back to lessons