👻 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