Back to projects
🎮

Gam8

Discord bot for finding gaming partners in multi-game communities

TypeScript Discord.js v14 MongoDB AWS S3 Docker

Overview

Gam8 is a Discord bot designed for multi-gaming communities who struggle to coordinate sessions across different games and schedules. Instead of spamming "anyone wanna play?" in a general chat, Gam8 provides a dedicated, interactive channel where players can broadcast structured game searches and let others respond through Discord's native UI components.

It leverages Discord's Slash Commands and Components V2 to deliver a rich experience — interactive select menus, private notification opt-ins, and real-time game information pulled from the RAWG.io database.

Use Cases

🔍

Find teammates

Post a search for up to 4 games at once and let others join via select menu.

🔔

Notifications

Players opt into DM alerts when someone interacts with a search they care about.

📅

Scheduled events

Create Discord Scheduled Events directly from the bot with a form-based modal.

🏷️

Role tagging

Admins assign a role to be pinged on every new search, keeping the right people informed.

Key Features

Tech Stack

TypeScript
Discord.js v14
MongoDB
AWS S3
Docker
RAWG.io API