Logo for Dispatch

Upvote Dispatch


Phasmophobia-inspired Discord bot featuring a daily Sanity Check role system, an interactive Ghost Hunt mini-game with RNG evidence and hunts, and a chaotic Tarot card game for up to 4 player

Back to Dispatch

👻 Dispatch — Paranormal Operations & Sanity Control Bot

Dispatch is a Phasmophobia-inspired Discord bot that acts as your team’s mission control.
It monitors sanity, coordinates investigations, simulates ghost hunts, and unleashes chaotic tarot readings — all through immersive slash-command mini-games.

This bot contains three fully independent systems, all running inside a single bot, designed to feel atmospheric, fair, and replayable.

🧠 System 1: Sanity Check (Daily RNG Role System)

The sanity system simulates the mental toll of paranormal investigation using daily randomness and server roles.

🔹 /sanitycheck

Runs your daily sanity roll and assigns one sanity role for the next 24 hours.

Sanity is rolled from 1–100 and mapped to one of four roles:

🟢 Sanity | Fully Sane — Calm, focused, mentally stable

🟡 Sanity | Uneasy — Something feels off

🟠 Sanity | Disturbed — Nerves are fraying

🔴 Sanity | Insane — On the brink of collapse

Rules:

Can only be used once every 24 hours

Automatically removes your previous sanity role

Requires the bot to have Manage Roles permission

Roles must exist with the exact same names

** This system is standalone and does not affect the mini-games unless you later choose to link them.**

👻 System 2: Ghost Hunt (Solo Investigation Mini-Game)

A fully interactive, single-player ghost investigation simulator inspired by Phasmophobia’s core gameplay loop.

Each investigation is persistent and tracked until you win, die, or abandon the hunt.

🔹 /ghosthunt

Starts a brand-new investigation.

A random ghost type is secretly selected

A ghost name and gender are generated

The ghost’s 3 real evidences are locked in

Ghost behavior (hunt speed, aggression) is based on its type

You’ll receive a mission-style briefing from Dispatch before beginning.

🔍 Evidence Commands

Use these to gather evidence. Each action increases tension and may trigger a hunt.

/emf — Check for EMF Level 5

/ghostwriting — Check for Ghost Writing

/spiritbox — Attempt Spirit Box communication

/fingerprints — Check for Fingerprints

/freezingtemps — Check for Freezing Temperatures

/dots — Check for D.O.T.S Projector

/orbs — Check for Ghost Orbs

How it works:

Only 3 evidence types will ever return positive

Wrong evidence always returns negative

Finding evidence increases hunt chance

Checking evidence during a hunt is blocked

🚨 Hunts & Survival

Ghosts can hunt at any time, based on:

Ghost type (Demons hunt earlier, Shades hunt less)

Number of actions taken

Evidence progress

When a hunt starts:

The bot announces 🚨 HUNTING

You must respond quickly

/hide

Attempt to hide during a hunt.

Success chance depends on the ghost’s aggression

Failing means instant death

Surviving allows you to continue the investigation

🎯 Guessing the Ghost
/guess ghost:

Make your final guess.

Correct guess = win

Wrong guess = investigation continues, but danger increases

Guessing during a hunt is blocked

📋 Utility Commands

/status — View your current investigation status, evidence found, and hunt state

/abandon — Quit the investigation with no win or loss recorded

/ghostlist — View all ghost types and their possible evidence

/ghstats — View your Ghost Hunt statistics (wins, deaths, streaks)

🔮 System 3: Tarot (Multiplayer Chaos Mini-Game)

A fast-paced, Phasmophobia-inspired tarot card mini-game designed for chaos, laughs, and competition.

Each tarot session is channel-based and supports up to 4 players.

🔹 /tarot start

Starts a tarot session in the current channel.

A 15-card deck is shuffled

Anyone can draw

Winner is the player with the highest sanity when the deck is empty

🔹 /tarot join

Join the active tarot session.

Players start with:

100 Sanity

0 Protection

0 Blessings

0 Curses

🔹 /tarot draw

Draw a tarot card.

Anyone can draw (no turns)

Each card applies immediate effects

Effects may:

Increase or reduce sanity

Add curses or protection

Trigger hunts

Affect all players

Some cards are beneficial, others are dangerous, and some are pure chaos.

🔹 /tarot status

Shows:

Current players

Sanity values

Active effects

Cards remaining

🔹 /tarot deck

Shows how many cards remain in the deck.

🔹 /tarot leave

Leave the tarot session early.

🔹 /tarot end

Ends the tarot session early (session owner or admin only).

🏆 Winning Tarot

When the deck is empty:

All players’ sanity is compared

Highest sanity wins

Ties are allowed

🎙️ Dispatch Channel Control

The bot can be locked to one channel only, acting like a real mission control console.

🔹 /activatedispatch

Sets the current channel as the only channel the bot will operate in.

Must be run by an Administrator

All other channels will receive ephemeral redirects

Keeps gameplay clean and centralized

🧩 Design Philosophy

Fully slash-command driven

No message spam

No admin permission required

Separate systems that don’t interfere with each other

RNG that feels fair but dangerous

Persistent state using SQLite

Designed to run 24/7 on hosted platforms

🛠️ Permissions Required (Minimum)

View Channels

Send Messages

Read Message History

Use Slash Commands

Manage Roles (for sanity system only)

Enjoying the bot?
Your support helps keep it online, maintained, and improving over time.

We’re also open to commissions and custom bot work — join The Nexus Tavern to learn more and chat with the team.

Discord: https://discord.gg/K8sJqZ77MG

Support us on Patreon: https://patreon.com/ProjectTerraLink

Check out the home page for the full Discord Bot List.