Full Server Bot — roast AI, economy, RPG systems, auto-battler, stock market, hacking sim, and more. All slash commands.
Category
Systems
🔥 Roast AI
Multi-model roasting, memory profiles, auto-roast, spice scoring
💰 Economy
Balance, daily, work, give, pray, leaderboard
🎲 Gambling
Blackjack, slots, coinflip, crime
🦌 Hunting & Fishing
130+ creatures, weighted rarities, prayer buffs
⚔️ Battle & Team
Monster fights, team management, evolutions
📈 Stocks
Live simulated market, buy/sell, portfolio
🏰 Dungeon
Floor crawler, sanity, relics, raid boss, rift dives
🌀 Voidmaze
Roguelite, artifacts, anomalies, clarity system
🏟️ Arena
Auto-battler, elements, ultimates, seasons, ELO ladder
🧪 Lab
Research, experiments, breakthroughs, instability
💻 Hack
4-phase hacking RPG using your own code files
📁 Codepad
Per-user code snippets, run in sandbox
🚢 Battleship
Full game with AI (easy → god), ELO ranking
🎩 Monopoly
Full game, AI opponent, SQLite persistence
🏛️ Guilds
Create, join, deposit, upgrade
🛒 Auction House
List, browse, buy, cancel
🗺️ Quests
Daily quest board, claim rewards
🏆 Achievements
33 tracked milestones, mastery grades
🎖️ Titles & Badges
Unlock and equip cosmetic titles
🛡️ AutoMod
Spam detection, slur filter, escalation ladder
🎉 Fun
Akinator, animal facts, emoji mixup, rave, image gen
Create an app at api.slack.com/apps :
Socket Mode → enable → copy SLACK_APP_TOKEN (xapp-…)
OAuth & Permissions → add scopes → install to workspace → copy SLACK_BOT_TOKEN (xoxb-…)
Event Subscriptions → subscribe: message.channels, message.groups, message.im, message.mpim, reaction_added
Required bot scopes:
chat:write chat:write.public commands
channels:history groups:history im:history mpim:history
reactions:read files:write
2. Register all slash commands
Add SLACK_APP_ID and SLACK_CONFIG_TOKEN (App-Level Token with app_configurations:write) to your secrets, then run once:
python register_slack_app.py
Go to Settings → Secrets → Actions and add:
Secret
Description
SLACK_BOT_TOKEN
xoxb-… bot token
SLACK_APP_TOKEN
xapp-… socket mode token
GITHUB
GitHub PAT for AI models
PAT_TOKEN
GitHub PAT for pushing state
GROQ
Groq API key (optional)
GEMINI_API_KEY
Gemini API key (optional)
OPENROUTER_KEY
OpenRouter key (optional)
The bot runs automatically via GitHub Actions every 6 hours. To start manually:
Actions → Run Slack Bot → Run workflow
Or locally:
pip install -r requirements.txt
python app.py
The bot runs on GitHub Actions on a 6-hour cron. When the job ends, state files (state.json, roast_memory.json, SQLite DBs, etc.) are committed back to the repo automatically so nothing is lost between runs.
🔥 Roast
Command
Description
/fus_roast @user
AI-roast someone using memory + multi-model scoring
/fus_roastmode fast|deep|adjustable|off
Set roast style — off exits roast mode
/fus_autor on|off
Auto-roast anyone who mentions the bot in this channel
/fus_data [@user]
View stored memory profile
💰 Economy
Command
Description
/fus_balance [@user]
Check balance
/fus_daily
Claim daily reward
/fus_work
Work a job for horsenncy
/fus_give @user amount
Transfer horsenncy
/fus_pray
Gain a prayer boost
/fus_leaderboard
Top 10 richest
/fus_coinflip amount [heads|tails]
50/50 gamble
/fus_blackjack amount
Full blackjack game
/fus_slots amount
3×3 slot machine
/fus_crime
High-risk heist
🛍️ Shop & Items
Command
Description
/fus_shop
Browse all items
/fus_buy item [amount]
Purchase an item
/fus_inventory [@user]
View items
/fus_use item
Use an item
📈 Stocks
Command
Description
/fus_stocks
View market prices and your portfolio
/fus_stocks buy SYMBOL amount
Buy shares
/fus_stocks sell SYMBOL amount
Sell shares
🦌 Hunting, Fishing & Battle
Command
Description
/fus_hunt
Hunt one of 130+ creatures
/fus_fish
Fish for aquatic creatures
/fus_battle [@user]
Fight a monster or player
/fus_team list|add|remove
Manage your battle team
🏰 Deep Modes
Complicated to use!
Command
Description
/fus_dungeon
Enter the dungeon RPG
/fus_voidmaze
Enter the void maze roguelite
/fus_arena
Enter the auto-battler arena
/fus_arena buy might|haste|ward|luck
Buy an arena upgrade with crowns
/fus_arena setteam name1, name2, …
Set your arena team (up to 5)
/fus_lab
Enter the research lab
💻 Hack & Codepad
Complicated to use!
Command
Description
/fus_hack <target>
Run a 4-phase hacking sim
/fus_hack profile [@user]
View hack stats
/fus_hack targets
List available targets
/fus_hack chaos <target>
Trigger chaos hack (max difficulty)
/fus_hack state
View current chaos resonance
/fus_code new <file>
Create a code file
/fus_code edit <file>
Edit a file via modal
/fus_code view <file>
View a file
/fus_code list
List your files
/fus_code delete <file>
Delete a file
/fus_code run <file>
Run a file
🚢 Battleship
Command
Description
/fus_battleship [@user | ai diff]
Start a game
/fus_bs place A0 r|d
Place your next ship
/fus_bs fire B5
Fire at a coordinate
/fus_bs status
View your boards
/fus_bs forfeit
Forfeit
/fus_bs resume
Resume a saved game
/fus_bs stats [@user]
Win/loss/ELO stats
/fus_bs leaderboard
ELO leaderboard
🎩 Monopoly
Command
Description
/fus_monopoly start [@opponent]
Start a game (vs player or AI)
/fus_monopoly stop
End the current game
/fus_monopoly resume
Resume a saved game
🏛️ Guilds & Auction
Command
Description
/fus_guild create name
Create a guild
/fus_guild join id
Join a guild
/fus_guild leave
Leave your guild
/fus_guild info [id]
View guild info
/fus_guild deposit amount
Deposit to guild bank
/fus_guild upgrade
Upgrade guild level
/fus_auction sell item amount price
List an item
/fus_auction browse
Browse listings
/fus_auction buy id
Buy a listing
/fus_auction cancel id
Cancel your listing
🗺️ Quests, Profile & Titles
Command
Description
/fus_quests [@user]
View daily quest board
/fus_quests claim slot
Claim a completed quest
/fus_profile [@user]
View full profile
/fus_profile achievements [@user]
View achievement progress
/fus_profile collections [@user]
View collector stats
/fus_titles [@user]
View unlocked titles
/fus_titles equip title
Equip a title
/fus_badge [@user]
View badges
🛡️ AutoMod
Complicated to use!
Command
Description
/fus_automod
View current settings
/fus_automod on|off
Enable or disable automod
/fus_automod reset @user
Reset a user's offence count
/fus_automod punishment level action
Set punishment for a level
/fus_automod slurs list|add|remove
Manage slur filter
/fus_automod spam setting value
Configure spam thresholds
/fus_automod filters name on|off
Toggle a filter
/fus_automod settings key value
Adjust misc settings
🎉 Fun & Misc
Command
Description
/fus_aki
Play Akinator
/fus_animal
Random animal fact
/fus_emojimixup
Mix up emoji meanings
/fus_rave
Start a rave
/fus_rave bg <key>
Set rave background video
/fus_img prompt
Generate an image
/fus_afk [message]
Set AFK status
/fus_recommend
Get a personalised activity suggestion
/fus_help [topic|start]
Help guide — use start for the beginner guide
/fus_setup view|channel|tips|post|reset
Workspace setup
FuSBot — Full (Fu) Server (S) Bot