Dispresso Bot
Live features and commands
The same live feature and command reference shown on /live.
This reference uses the same feature data as Dispresso Live. It lists what is available now, the commands people can run, and which features are configured from /botdashboard.
Discord still applies server permissions, module switches, channel rules, and command access. A public command is discoverable in regular servers, but it does not bypass those controls.
Bot Settings
Server prefix, core command behavior, and where Dispresso's own bot updates land: what is new in the bot, a few times a month at most, followed into a private moderator channel the way Discord's announcement following works. Or say it: `dispresso set the prefix to $` and `dispresso make the bot updates go to #updates`. Every `!` word has a `/` twin and both show the same screen: `!zoo` opens `/zoo home`, `!top` is `/leaderboard`. A custom prefix carries every word, so in a `$` server `$bal` and `$pay` answer the same as `!bal` and `!pay` do elsewhere.
Configure from /botdashboard or the site dashboard.
/botdashboard: Manage public Dispresso modules for this server. Server staff only./help(also!help): Show the public commands available in this server./commands(also!commands): Open the complete public command reference.!setprefix(also/server prefix): Set this server's prefix for chat commands. Server staff only.!botupdates(also/server botupdates): Pick the channel that gets Dispresso's bot updates, or turn them off. Server staff only.
Ignore lists
Channels and roles where Dispresso stays quiet. `dispresso set up ignore lists` opens the page in chat.
Configure from /botdashboard or the site dashboard.
No member command is required.
Bot Branding
Your own name, picture and colours on the bot in this server. A custom bot answers to its own name the way Dispresso answers to `dispresso`, and `dispresso change the theme to midnight` restyles its embeds after a preview.
Configure from /botdashboard or the site dashboard.
No member command is required.
Moderation
Cases, jail, moderator activity, defaults. Or say it in plain words: `dispresso ban @a @b for spamming invites`, kick, jail, mute or warn one person or several in one sentence, preview first, same cases as the commands; `dispresso turn on moderation` and `make the staff logs go to #mod-log` are the setup.
Configure from /botdashboard or the site dashboard.
/mod warn(also!warn): Warn a member and record a case. Server staff only./mod warnings(also!warnings): List active warnings for a member. Server staff only./mod history(also!history): Show moderation history for a member. Server staff only./mod clearwarning: Clear one warning by case ID. Server staff only./mod clearwarnings: Clear all warnings for a member. Server staff only./mod kick(also!kick): Kick a member from the server. Server staff only./mod ban(also!ban): Ban a user from the server. Server staff only./mod unban(also!unban): Unban a user by ID. Server staff only./mod timeout(also!timeout): Timeout a member for a duration. Server staff only./mod untimeout(also!untimeout): Remove a member's timeout. Server staff only./mod purge(also!purge): Bulk-delete messages in this channel. Server staff only./mod slowmode(also!slowmode): Set slowmode on a text channel. Server staff only./mod lock(also!lock): Lock a channel. Server staff only./mod unlock(also!unlock): Unlock a channel. Server staff only.
Jail
Strip a member's roles and hold them in a jail role, with an appeal flow. Who can use the commands is set per server in the Bot Dashboard. `dispresso jail @user, they keep dodging the filter` does it by talking, and `make the jail appeals go to #appeals` points the appeals.
Configure from /botdashboard or the site dashboard.
/mod jail(also!jail): Jail a member: strip roles, assign the jail role. Optionally for a duration. Server staff only./mod unjail(also!unjail): Release a member from jail. Server staff only.
Anti Nuke
Mass delete, ban and webhook limits per actor. Owner only: `dispresso set up anti nuke` opens its page in chat, and the limits are set there.
No member command is required.
Anti Raid
Join burst detection, gate roles, alerts and lockdown. `dispresso set up anti raid` opens its page in chat.
No member command is required.
Anti Spam
Flood, duplicate, mention, emoji and attachment limits. `dispresso turn on anti spam` switches it on; the limits are set on the dashboard.
No member command is required.
Logging
Pick a log channel per category, and every Dispresso system writes to it: tickets, giveaways, the economy and shop, level ups, role menus, welcomes, AutoMod, voice rooms, forms, counters, bumps, partner ads, events and what the assistant builds, each line saying who, what and where. `dispresso set up logging` asks for member logs and then server logs; `log tickets to #ticket-logs`, `log everything`, `stop logging the economy` and `what are you logging` run the systems; the site's log viewer filters by system.
Configure from /botdashboard or the site dashboard.
/logging: Admin logging setup and status. Server staff only.
Welcome & Goodbye
Join/leave messages, autoroles, ping on join, and short reminders. `dispresso set up welcome messages` asks which channel, posts a preview and takes your text and background in the same conversation.
Configure from /botdashboard or the site dashboard.
No member command is required.
Leveling
XP rates, level roles, rank cards. `dispresso set up leveling` asks where level ups go, and `turn off xp for voice` is a switch said out loud.
Configure from /botdashboard or the site dashboard.
!gldm(also/rank): Turn global level-up DMs on or off, or show their current state. Runs anywhere (a guild or the bot's DMs) because the whole point is that a member who has already turned the DMs off can still switch them back on from any server Dispresso is in.
Economy
Per-server currency, earning rates, exchange, and the server shop. `dispresso turn on economy` and `enable robbing` set it up by talking, `make me a fishing game for my economy with a shop` adds a game, and members can say `dispresso claim my daily` or `what's my balance`.
Configure from /botdashboard or the site dashboard.
/balance(also!bal): View your Bank and Server Wallet balances./bank home(also!bank): Open your Dispresso Bank./daily(also!daily): Claim your daily reward./eco markets: Global Markets: live Wallet-to-Bank rates across every opted-in server./trade(also!trade): Open the Trading Desk and trade your wallet against the Bank./work shift(also!work): Work a random shift for a coin payout./weekly(also!weekly): Claim your weekly reward./monthly(also!monthly): Claim your monthly reward./eco yearly(also!yearly): Claim your yearly reward. Once every 365 days./eco decadely(also!decadely): Claim your decadely reward. Once every 10 years./eco centuryly(also!centuryly): Claim your centuryly reward. Once every 100 years./eco millenniumly(also!milleniumly): Claim your millenniumly reward. Once every 1,000 years./pay(also!pay): Pay another member from Bank or Server Wallet./bank deposit(also!deposit): Deposit or withdraw between Wallet and Bank.!coffeebrewery(also/casino coffeebrewery): Brew coffee on demand for a smaller, cooldown-free payout.!mathcheck(also/casino mathcheck): Solve a quick math job for a smaller, cooldown-free payout.!markettrader(also/casino markettrader): Play Market Trader on demand for a smaller payout.!beanhunt(also/casino beanhunt): Hunt for beans on demand for a smaller payout.!ordermemory(also/casino ordermemory): Test your order memory on demand for a smaller payout.!coffeetrivia(also/casino coffeetrivia): Answer coffee trivia on demand for a smaller payout.!spotthewrongcup(also/casino wrongcup): Spot the odd cup on demand for a smaller payout.!picktherightsize(also/casino picktherightsize): Pick the requested cup size for a smaller payout.!countthebeans(also/casino countthebeans): Count the beans on demand for a smaller payout.!ordersup(also/casino ordersup): Complete the reflex order job for a smaller payout./leaderboard: Leaderboards: messages, voice, invites, bumps, levels, wallet, and global boards.
Shop
Items, role rewards, stock and prices. `dispresso let people buy the VIP role for 500 coins` stocks a role, and `make it so users can use server currency to purchase Discord Nitro` stocks something you hand over through a Purchases ticket.
Configure from /botdashboard or the site dashboard.
/shop: Open the server shop and buy items with your Wallet or Bank.
Server Networks
In beta. Owners link as many servers as they like into a network. Verify someone once with a ticket, a date of birth and a gender, and every other server in the network gives them its Cross Verified and gender roles when they join. Owners can pair roles between servers, mirror bans with the reason and evidence sent to a channel each server picks, and run massing: ads on a schedule into the channels other servers chose to receive them. Partner managers get their own page to add ads. Works with custom bots too. Photos are never stored by Dispresso, only the Discord message holds them.
Configure from /botdashboard or the site dashboard.
/network create: Start a network with this server. Server managers only./network invite: Make a one-use code another server owner can join with./network join: Join a network with an invite code./network panel: Post the verification ticket button./network verify: Verify a member with their date of birth and gender. Staff only./network mrole add: Pair a role here with a role in another server./network mban: Mirror bans with the reason and evidence./network mass receive: Choose where this server receives other servers' ads.
Tickets
Channel/thread/DM tickets, panels, categories with questions asked first, claim, close with reason, transcripts. A verification category can read a member's Discord account screenshot, check the username is theirs and show staff the Age Group, with buttons to give the adult or teen role; `dispresso read age screenshots` turns it on. A ticket button in the Embed Builder makes the same ticket. `dispresso set up tickets in #tickets with support, bug reports, staff app` builds the whole thing by talking, questions included.
Configure from /botdashboard or the site dashboard.
/ticket claim: Claim this ticket. Server staff only./ticket close: Close this ticket. Server staff only./ticket add: Add a member to this ticket. Server staff only./ticket remove: Remove a member from this ticket. Server staff only./ticket rename: Rename this ticket channel. Server staff only./ticket panel create: Create or update a ticket panel. Server staff only./ticket panel post: Post a configured panel to this channel. Server staff only./ticket panel list: List ticket panels in this server. Server staff only./ticket panel delete: Delete a ticket panel. Server staff only./ticket type create: Create a ticket type. Server staff only./ticket type edit: Edit ticket type basics. Server staff only./ticket type style: Edit a ticket type's embed style. Server staff only./ticket type question-add: Add a modal question to a ticket type. Server staff only./ticket type question-remove: Remove a question from a ticket type. Server staff only./ticket type list: List ticket types in this server. Server staff only./ticket type delete: Delete a ticket type. Server staff only.
Voice
Join-to-create temporary voice channels, each with a control panel its owner drives. A server that points Looking for a game at a category gets one per request too: the bot names it for the game and the poster, pulls them in, and the room's seats and the request's open spots follow each other, so changing either changes both. The room is cleaned up when the request ends. `dispresso make a vc named Late Night only for me` makes a private permanent one after a preview, and `how do I set up voice rooms` opens the hub setup in chat.
Configure from /botdashboard or the site dashboard.
!vcinfo(also/voice info): Show your room's current settings.!vcrename(also/voice rename): Rename your room.!vclimit(also/voice limit): Set how many people can be in your room.!vclock(also/voice lock): Lock your room, and disconnect everyone else.!vcunlock(also/voice unlock): Unlock your room.!vcghost(also/voice ghost): Hide your room from everyone but you.!vcreveal(also/voice reveal): Make a hidden room visible again.!vckick(also/voice kick): Disconnect a member from your room.!vcmute(also/voice mute): Mute a member in your room.!vcunmute(also/voice unmute): Unmute a member in your room.!vcwl(also/voice whitelist): Whitelist a member so they can always join.!vcbl(also/voice blacklist): Blacklist a member from your voice room.!vcclaim(also/voice claim): Claim a room whose owner has left.
Stats
Activity tracking, charts, and themed stat cards. `dispresso set up stats` asks where stats posts go, `turn on invite tracking` is a switch, and `set up server stats` makes the member, humans and bots counter channels.
Configure from /botdashboard or the site dashboard.
/stats overview: How busy the server has been this week, and who is talking.!lbbump(also/stats lb): One number and one rank, for `!msgs` and friends. Deliberately a small embed rather than a card: these are the commands people spam mid-conversation, and a full render on every one of them would be slow and noisy in a busy channel. `!stats @member` is the card.!lblevels(also/stats lb): `!lb` opens the two-column top-5 overview; each board is one click away.!lbcoins(also/stats lb): `!lb` opens the two-column top-5 overview; each board is one click away.!lb(also/stats lb): `!lb` opens the two-column top-5 overview; each board is one click away.!invites(also/stats invites): Your invites in this server. Tracked by Stats: switch on Track invites on the Stats page.!invitedby(also/stats invitedby): `!invitedby @someone` says who invited them and who they have brought in. The pairing is kept per member, so a rejoin cannot be counted twice, and when Discord cannot tell which invite was used it says so instead of guessing. A server can reward an inviter in its own currency and XP from the Invites page.!lbinvites(also/stats lb): This server's invite leaderboard.!ginvites(also/stats ginvites): Your invites across every Dispresso server.!lbginvites(also/stats lb): The platform wide invite leaderboard.!srep(also/stats srep): Manual re-check for Status Rep. Presence updates already grant/remove the role automatically. This is only for "I want it right now" instead of waiting on Discord to report the status change. Deliberately does not gate on the stats module: Status Rep is its own module, and !stats rep (via _dispatch_stats_action) incorrectly required stats to be on too.
Status Rep
Reward members who rep your server in their Discord status. `dispresso set up status rep` asks where the announcements go, and `make the status rep role @Repping` picks the reward role.
Configure from /botdashboard or the site dashboard.
No member command is required.
Giveaways
Timed giveaways with an Enter button, spinning wheel giveaways, and a prize wheel. Entries can come from Discord, from the site, or both, with bonus entries for chatting in a channel you pick and for each person a member invites who is still here at the draw. A server over 500 members can run a Dispresso Pro Giveaway once a fortnight: a month of Pro for one member, drawn automatically and listed on the site. `dispresso set up giveaways` asks where the giveaway log goes.
Configure from /botdashboard or the site dashboard.
/giveaway start(also!giveaway): Create a normal giveaway with an Enter button. Server staff only./giveaway wheel(also!wheelgiveaway): Create a wheel giveaway that spins automatically. Server staff only./casino wheelspin: Create an interactive prize wheel. Server staff only./giveaway pro(also!giveaway pro): Give one of your members a month of Dispresso Pro. 500+ members, once every 14 days. Server staff only./reroll: Redraw a finished giveaway, skipping anyone who already won. Server staff only.!gw(also/giveaway start): Short form of !giveaway. Server staff only.!wgw(also/giveaway wheel): Short form of !wheelgiveaway. Server staff only.
Games
Animated casino games played in your server's own currency. Admins can enable the module and choose the channels where game commands are allowed. `dispresso turn on games` is the switch, and members can say `dispresso flip a coin for 100` or `blackjack 500` to play.
Configure from /botdashboard or the site dashboard.
/casino blackjack(also!blackjack): Play a hand of blackjack against the dealer. Hit and Stand, blackjack pays 3:2./casino coinflip(also!coinflip): Heads or tails. 2x payout./casino roulette(also!roulette): Bet red, black, green, even, or odd./casino slots(also!slots): Three-reel slots./combat rob(also!rob): Attempt to rob another member's Server Wallet./combat shootout(also!shootout): Challenge another member to a 1v1 Wallet duel.!bj(also/casino blackjack): Blackjack as a chat command, e.g. !bj 500. !blackjack works too.!cf(also/casino coinflip): Coinflip, e.g. !cf 500 heads. !coinflip works too.
Gangs
Member-run gangs: creation price, territory, and command permissions. The Gangs page of the Bot Dashboard draws your server's turf map, so an admin can see who holds what without reading it off a chat command. `dispresso set up gangs` asks where gang announcements go.
Configure from /botdashboard or the site dashboard.
/gang home(also!gang): Gangs home screen. Run it bare for the menu, or pick an action.!creategang(also/gang create): Start a gang. Costs server coins, set by your server.!ganginfo(also/gang info): Show a gang's members, treasury and territory.!ganginvite(also/gang invite): Invite a member to your gang.!gangkick(also/gang kick): Remove a member from your gang.!gangleave(also/gang leave): Leave the gang you are in.!gangdisband(also/gang disband): Disband your gang. Owner only.!gangdeposit(also/gang deposit): Put server coins into your gang's treasury.!gangwithdraw(also/gang withdraw): Take server coins out of your gang's treasury.!gangshop(also/gang shop list): Browse the gang shop: upgrades, items and perks.!gangbuy(also/gang shop buy): Buy an upgrade, item or perk from the gang shop.!ganguseitem(also/gang shop use): Check or use a gang item you own.!gangsetcolor(also/gang style): Set your gang's colour, and its icon with !gangseticon.!gangmap(also/gang territory map): The territory map for this server. !territories and !territorymap do the same.!gangterritories(also/gang territory list): List the territories your gang holds.!claimterritory(also/gang territory claim): Points you at the command that takes a zone. Zones are not claimed any more.!challengeterritory(also/gang territory challenge): Take a zone, whether a gang holds it or nobody does. Your first has to be on the outer ring and costs 750 coins.!collectincome(also/gang territory collect): Collect the income your gang's territory has earned.!gangwar(also/gang war): Start a gang war for a bet.!gangjump(also/gang jump): Raid a rival gang's bank.!ganglb(also/gang lb): The gang war leaderboard. !gangleaderboard does the same.!globalmap(also/gang territory globalmap): The cross-server territory map. !globalterritories does the same.!challengeglobal(also/gang territory challengeglobal): Challenge for a zone on the global map.
Counting
Count-up channel game with rewards and slowmode. `dispresso set up counting` asks which channel (say `here` for this one) and switches it on.
Configure from /botdashboard or the site dashboard.
/counting: Set the counting channel. Server staff only.
Birthdays
Birthday rewards, announcements, and locked age verification using dates managed on Dispresso. `dispresso set up birthdays` asks where the announcements go, and `make the birthday role @Birthday` picks the day-of role.
Configure from /botdashboard or the site dashboard.
/birthday: Set up birthday announcements for this server.!bdaypanel(also/server birthday panel): Post the age verification panel. Members press Check age and pick up the role once their Dispresso birthday says they are old enough. Needs Manage Server.!bdayverify(also/server birthday verify): Check your age against the birthday on your Dispresso profile and take the role this server gives for it.
ID Verification
Roles for members who passed a real document check on Dispresso. Nobody in the server sees the document, and no date of birth is stored. `dispresso set up verification` asks which channel the panel goes in.
Configure from /botdashboard or the site dashboard.
!idverifypanel(also/server idverify panel): Post the verification panel. Members verify on Dispresso and pick up the roles this server chose.
Booster Roles
Boosters (or holders of a configured role) create a personal custom-color role and share it with friends. `dispresso turn on booster roles` is the switch.
Configure from /botdashboard or the site dashboard.
!brole setup(also/roles booster setup): Staff: turn booster roles on for this server.!brole create(also/roles booster create): Make your own colour role: !brole create Sunset, #ff7a45. Run it again to change it.!brshare(also/roles booster share): Offer your booster role to a friend. They press Accept.!brroles(also/roles booster roles): Your booster role, who has it, and buttons to rename, recolour or take it back.!role(also/roles role): Staff: give a member a role that already exists. The role comes first, then the member.!roles(also/roles roles): List every role in the server, or one member's roles.
Chat Commands
Prefix utilities: snipe, steal, poll, server info, and more. Every one answers to a sentence too: `dispresso snipe`, `steal these emojis` with the emojis in the message or on a reply, `what time is it`, `whats this guys pfp` on a reply. `dispresso set up chat commands` opens the switches in chat.
Configure from /botdashboard or the site dashboard.
!snipe(also/fun snipe): Show the last deleted message in this channel.!steal(also/fun steal): Copy custom emojis from anywhere into this server, as many as you like in one message, or by replying to a message that has them. Manage Expressions.!info(also/fun info): This server's info card.!qotd(also/fun qotd): Post or manage the question of the day.!google(also/fun google): A safe search result, in the channel.!img(also/fun img): A safe image result, in the channel.!afk(also/afk): Set an away message for when somebody pings you.
Quotes
Capture messages as shareable quote images, including photos, with a layout you can move. Reply with `dispresso quote that` for the same card, and `dispresso turn on quotes` is the switch.
Configure from /botdashboard or the site dashboard.
Right-click a message: Quote this: Message action, no typing needed.
Ping on Join
Briefly mention new members in selected channels when they join. `dispresso turn on ping on join` is the switch; the channels are picked on the dashboard.
No member command is required.
Embed builder
Design an embed and post it to a channel. Paste a Discohook export or bare Discord JSON and it reads either; paste a pack (a JSON array, a Discohook export with several messages, or {pages: [...]}) and every page is saved in order with its Prev, Next, Page N and arrow buttons already pointed at each other, ends disabled rather than wrapped. Turn to another page is an action any button can carry. `dispresso set up embed builder` opens it in chat.
Configure from /botdashboard or the site dashboard.
/embedbuilder: Open the Embed Builder hub. Server staff only.Right-click a message: Copy embed to builder: Message action, no typing needed.
Misc & Tools
AFK, suggestions, product reviews, events, rosters, and utility tools. `dispresso set up suggestions` and `put suggestions in #ideas` point the suggestion channel, `make the reviews go to #reviews` the reviews.
Configure from /botdashboard or the site dashboard.
No member command is required.
Self Glaze
Custom trigger-response phrases for your server. `dispresso set up self glaze` opens the phrase list in chat; a word with the prefix in front is a custom command, made with `when someone says shutup reply with` and a gif link.
Configure from /botdashboard or the site dashboard.
No member command is required.
Cross Server Rooms
Relay this server's channel with other servers in a private room. `dispresso set up cross server rooms` opens the page in chat.
Configure from /botdashboard or the site dashboard.
/rooms home: Which rooms this server is in, and the relay panel. Server staff only./rooms crossserverrooms: Manage this server's relay: toggle it, switch the channel, leave. Server staff only./rooms announce(also!csrannounce): Announce something into a room you staff./rooms delete(also!csrdelete): Delete a message from a room you staff./rooms timeout(also!csrtimeout): Time a member out of a room you staff./rooms untimeout(also!csruntimeout): Lift a room timeout./rooms staff add(also!csrstaff add): Make a member staff of this room. Room owner only.
Chat Rooms
Shared rooms every Dispresso server can talk in. Connect one of your channels to a room and its messages relay both ways.
/rooms enable: Connect a channel to one of the six rooms: Global, Gaming, Funny, Music, Fails or 18+. Server staff only./rooms disable: Disconnect this server from a room. Server staff only.
Server directory
Browse every listed Discord server, filter by category, and bump yours free every 12 hours.
/servers(also!servers): Open the public server directory./gameserver home: Post and manage live game-server info panels. Server staff only./gameserver pin(also!gameserver pin): Pin any listed game server as a live card in a channel. Players, map, address, and Join. Refreshes on its own. Server staff only./gameserver create: Same as /gameserver pin. Search by name, IP, or listing id./gameserver list(also!gameserver list): List this Discord server's live game-server panels. Server staff only./gameserver remove(also!gameserver remove): Remove a live game-server panel. Server staff only./discordserver home(also!discordserver home): See how live Discord listing cards work. Server staff only./discordserver pin(also!discordserver pin): Pin a listed Discord server as a live card in a channel. Name, members, tags, and Join. Refreshes on its own. Server staff only./discordserver create: Same as /discordserver pin. Search by name, invite, or listing id./discordserver list(also!discordserver list): List this server's live Discord listing cards. Server staff only./discordserver remove(also!discordserver remove): Remove a live Discord listing card. Server staff only./directory panel(also!directorypanel): Post permanent buttons that open the Discord directory, the game server directory and the seeding queue. Visitors without an adult age on file only ever see SFW servers. Server staff only./gbump: Bump the game server this Discord server claimed. With no claim yet, it walks you through claiming one. Server staff only./rseed: Ask every seeding channel that follows your game or your exact server for players right now, under the same rules as the automatic sweep. Server staff only./bump(also!bump): Set up or bump this server's listing./bumpstats(also!bumpstats): Show this listing's traffic card./partners home: Configure and browse Discord Server Partners. Server staff only./partners list: List or end this server's active partnerships. Server staff only.!addpm(also/directory addpm): Grant a member Partner Manager access. Server staff only.
Dispresso Pages
Your link in bio. One page for socials, music and links, at dispresso.co/p/you.
/pages(also!pages): Open Dispresso Pages./profile(also!profile): Show your profile card and public profile link.
Brews
The community feed. Post, reply, like, and follow. Open a Brews Voice room from a brew: listen, raise speakers, pin a brew or clip, share a screen. Pipe a profile's posts into a Discord channel.
/brews post: Post to Brews from here, as you, without opening the site./brews voice: Open a Brews Voice room from a brew id or /brews/p/ link. Join and listen on the site. Share a screen from there./brews follow: Send a profile's Brews posts into a channel. Server staff only./brews unfollow: Stop sending a profile's Brews into a channel. Server staff only./brews list: List the Brews feeds running in this server. Server staff only./clips upload(also!clips upload): Upload a gaming clip to Dispresso Clips from Discord: a video up to 20 seconds, 720p, 15 MB. It goes to review before it shows./clips home(also!clips): Open the clips feed on Dispresso.!clips following(also/clips following): The newest clips from people you follow.!clips mine(also/clips mine): How your own clips are doing: views and the recent ones.
Leaderboards
Top five on every board Dispresso tracks, for users and for servers.
/leaderboard: Open every public user and server leaderboard.
Work Portal
Hire a Partner Manager, a bot developer, or a template seller, or list yourself.
No member command is required.
Premium
Page upgrades and server boosts.
/store: Buy Shots, Featured placement, Plus, and Pro through Discord./shots(also!shots): Check your Dispresso Shots balance.!boostperks: Whether you are boosting Dispresso, and what it gets you.
The Server Network
A small, invite-only group of servers the Dispresso team backs directly. A member server gets sponsored placement in the directory, a free Custom Bot Instance, Server Elite, and Dispresso Pro for its owner, and its members see the other network servers in a #dispresso-network channel. Ads from an 18+ member only reach other 18+ members. Every current member is listed at /network.
No member command is required.
Server templates
Nine servers you can build by talking: an Ultimate Gaming Discord, an Ultimate Chat Community, an Age-Gated 18+ Community, a Marvel Rivals Clan, a Clash of Clans Clan, a Squad Community, an FPS Esports Clan, a Creator Hub and a Study and Focus Group. `dispresso show me server templates` lists them; `build a marvel rivals clan` opens the preview first, asks every question (name, tag, colour, prefix, focus), then waits for one Build it button. Every build lands furnished: staff and level roles, welcome, rules and announcement embeds, a ticket panel, a suggestion box, a role menu, counters and logging, plus what the template promises (a roster board, an LFG board, a live game server card, seeding, an application, events, giveaways, the economy and zoo, colour roles). Owner only, and nothing you already have is deleted.
No member command is required.
Forms
A button that stays at the bottom of a channel. A member with the right role presses it, answers up to five preset questions in a pop-up, and that is one submission: posted to a log channel, counted for whoever sent it, and drawn on a live calendar on the dashboard with today, 7 day, month and all time totals per member. Built for outreach logs (`make an outreach form in #outreach for @Outreach Team asking: Discord invite link, server id, who you contacted, what they said`) and just as good for shift reports and short applications. `who did the most outreach this week` and `how many servers did @Dom contact today` read the numbers back in chat.
Configure from /botdashboard or the site dashboard.
/server forms list: The forms this server keeps, with their channels and counts./server forms post: Post a form's button again, or move it to a channel./server forms remove: Delete a form, its button and its submissions./server forms stats: Who sent what: today, this week, this month, all time.
Talk to Dispresso on the dashboard
The same conversation, from the site. Every page of a server's dashboard has a Talk to Dispresso button beside support chat, and /dashboard/your-server/assistant is the chat full width. Say what you want set up, answer its questions, press its buttons (Build it builds): it is the bot's own reader, as you, with your Discord permissions, and the replies come back drawn the way Discord draws them. What it posts in a channel lands in the server for real.
No member command is required.
A sales desk by talking
Say 'three ticket embeds for Tier 1, Tier 2 and Tier 3 in #buy with my payment info in the ticket' and Dispresso asks what each package includes and costs, what the card inside the ticket should say, who handles them, shows you the embeds, then posts one embed per package with its own button. Every package is an ordinary ticket kind, so Claim, Close, transcripts and the dashboard work on them, and 'when a tier 1 ticket opens, say ...' rewrites the card inside.
No member command is required.
Moving from another bot by talking
Dispresso notices MEE6, Dyno, Carl-bot, Ticket Tool, Arcane, Amari, Tatsu, ProBot, Sapphire, Bleed, Rythm, Groovy, UnbelievaBoat and the rest when it joins, and offers to move their setup over by asking a few questions. 'migrate from mee6' asks which roles are level roles and what level each one is, wires them into Leveling as your own roles, and can bring everyone's XP over from MEE6's public leaderboard so nobody starts from zero. Reaction roles come from a pasted message link, Ticket Tool's panel becomes a Dispresso panel, welcome messages are pasted in with their placeholders converted, UnbelievaBoat balances load from a CSV. Every move previews before it writes, and 'kick mee6' removes the old bot when you say so.
No member command is required.
Module maker
Your own automations and whole systems, built from the modules Dispresso already has: when something happens (a word or any message, a command or a slash command, a join, a boost, a reaction, a button, a level, a role, a voice join or leave, a deleted message, a schedule, a form, a ticket, a webhook), if a few things are true (a role, a channel, staff only, coins or level at least, a chance, a cooldown, a variable or a list), do a list of things (say, reply, DM, DM with buttons, give or take a role, a role for a while, coins or XP, set and add to variables and lists, ask in a form, post an embed with buttons, send a webhook, make a channel or a thread, delete, edit, pin, react, move, time out, kick, ban and unban with the moderation module's own case, open a ticket, post an embed, wait seconds or hours, log, run another module). A system is a folder of modules that share variables, one switch, a webhook URL and an export; nine come ready to install: application, order desk, points shop, raid signup, suggestion box, verification gate, idea board, warn system, daily reward, or a whole system from one sentence. A marketplace of systems other owners shared, each installed with its channels and roles asked for. Drag and drop on the dashboard with a plain-English line, a dry run, a test run against yourself and a run log, or said in a sentence: 'make an application system', 'make a module: when someone says gg in #general give them 5 coins'. Server Elite or a Custom Bot Instance.
Configure from /botdashboard or the site dashboard.
No member command is required.
Developer API
One key, 37 endpoints: server stats and activity, members and their rank, XP grants that go through the real ladder, the shop and custom commands, moderation cases, tickets, giveaways, invites, ledgers and purchases, LFG, saved embeds and sending them, game server listings. Keys, scopes and a rate limit from the dashboard; every endpoint documented at /docs/developer-api.
No member command is required.
Docs
How every part of Dispresso works, module by module.
No member command is required.
Zoo
Your own zoo, kept per player rather than per server, so it reads the same everywhere you go. Eggs ride a conveyor belt, you take the one standing in front of you, hatch it in a square and watch it open across one message. A placed animal earns Zoo Credits for as long as it is fed, and credits cross into Bank Coins through one capped, taxed exit. Animals fight, too: every species carries health, damage, speed and its own abilities read off its rarity and its weight, so a heavier rarer animal is a better fighter. Duel another player in real time, or take one animal through a hundred campaign levels against the bot's own zoo. An animal that loses on health can be brought back with a Revive Kit. A Zoo Battle team is one roster that fields 2v2, 3v3 or 4v4 and carries a rating on each, the team ladders are on the leaderboards beside the solo one, and a zoo team is also a team in Looking for a group, so people can find you to fight with. The module ships switched off: an admin turns it on in /botdashboard, or by saying `dispresso turn on zoo`, and can hold it to one channel there. Members play it by talking too: `dispresso open my zoo`, `hatch my egg`, `feed my animals`, `move my chimeras to storage`.
Configure from /botdashboard or the site dashboard.
/zoo home(also!zoo): Open your zoo board. Everything below is reachable from it.!zoostart(also/zoo start): Open your first zoo and give it a name.!zoodaily(also/zoo daily): The free daily claim, which on some days hands over an egg outright.!zooconveyor(also/zoo egg conveyor): Show the belt. Eggs arrive at one end and fall off the other, so a position you leave is a position you lose.!zoobuy(also/zoo egg buy): Take the egg standing at a position on the belt.!zooupgrade(also/zoo upgrade): Raise the belt's tier, which speeds it up and changes the mix of eggs on it.!zooeggs(also/zoo egg list): The eggs you are holding.!zoohatch(also/zoo egg hatch): Set an egg down in a square and start its timer.!zooopen(also/zoo animal open): Open a hatched egg. It plays out across one message and the animal lands in the square the egg was in.!zooanimals(also/zoo animal list): What you own, each with a four character code.!zooplacein(also/zoo animal placein): Stand an animal in a square. !zoounplace boxes it again.!zoostorage(also/zoo animal storage): What is in the box rather than on show.!zoocollections(also/zoo collections): Which sets you are filling and how far along each one is. Trading a full set in happens on the site.!zoofeed(also/zoo animal feed): Feed one animal. !zoofeedall feeds every hungry one at once.!zoobuyfood(also/zoo animal buyfood): Restock food.!zoocollect(also/zoo collect): Bank what your zoos have earned. Anything uncollected is still standing in the open.!zoocredits(also/zoo credits): Your Zoo Credit balance.!zoobank(also/zoo bank withdraw): Sell Zoo Credits for Bank Coins. !zoodeposit buys them the other way.!zooshop(also/zoo bank shop): What Zoo Credits buy when you would rather choose than wait.!zooplot(also/zoo plot): Buy another zoo. !zooslot buys another square in the one you are in.!zoolb(also/zoo lb): The zoo leaderboard. !zoopass is the pass track.!zooguide(also/zoo guide): The long version, in Discord.!zoocampaign(also/zoo campaign show): Where you are in the hundred level campaign, and who is next.!zoocampaignpick(also/zoo campaign pick): Send an animal into the campaign, e.g. !zoocampaignpick fox. Switchable at any time and free: it changes who fights next and nothing else.!zoocampaignfight(also/zoo campaign fight): Fight the next campaign level, or an old one again for practice. A loss costs nothing: no progress, no animal, and none of the day's reward allowance.!zoocampaignrewards(also/zoo campaign rewards): What each campaign tier pays, with the real odds, read off the same pool the draw uses.!zoobattle(also/zoobattle): Duel another player's animal, e.g. !zoobattle @someone. Both pick an animal and boosters, then attack, block and use abilities against the clock.!zooqueue(also/zoo battle queue): Join the Zoo Battle ranked queue. Matched with anyone on the platform within reach of your ladder rating, from any server or the site; !zooqueue leave to leave.!zooalerts(also/zoo battle alerts): Hear when somebody is in the ranked queue with nobody to fight, so a quiet queue stops being the reason it stays quiet. One DM at most every few hours, never while you are queued or fighting yourself, and never at all if you turn it off. !zooalerts off stops them, !zooalerts on brings them back, the Stop these button on the DM does the same, and the switch is on the arena card at dispresso.co/zoo.!zooseason(also/zooseason show): The thirty day Zoo Battles season: the ladder, where you stand, and what the top 25 take at the close. !zooseason card posts the season card in a channel.!zoopack(also/zoo pack): Claims the season's starter pack, once per account. A first !zoo hands it over on its own.!trade(also/trade): !trade @someone opens the trade menu in a server: animals, eggs and gear on the table, both confirm, it settles at once.!zootrade(also/zoo trade list): The typed form of the same trade: !zootrade offer, !zootrade confirm and the rest.!gift(also/gift send): !gift animal dv72 @someone gives that animal away for good; !gift egg 2 @someone and !gift cosmetic <name> @someone likewise. One way, settles at once.!gifts(also/gift list): !gifts animal lists what you could hand over of one kind.!zooteam(also/zooteam stats): Your Zoo Battle Team, one roster of any size: !zooteam create <name>, invite @friend, accept, show, ranks 3v3, stats. The team has a rating on each of the 2v2, 3v3 and 4v4 ladders.!zooteambattle(also/zooteam battle status): Anybody on the team queues it into a format (!zooteambattle 3v3); the whole roster is asked and the first to press Join fill the line-up. The fight runs in each player's DM or on the site, with a Hit button per enemy animal. Team battles never move your solo rating.!zoobuybattle(also/zoo boost buybattle): The battle items. !zoobuybattle on its own lists them, !zoobuybattle tonic 3 buys.!zoorevive(also/zoo battle revive): !zoorevive lists the animals you have lost, !zoorevive a3f9 spends a Revive Kit to bring one back.!zoobuyrevive(also/zoo battle buyrevive): Buy Revive Kits, the one thing that undoes a battle death.
The Market
Where everything you own is worth something to somebody else. Browse the catalogue, list what you have, watch the floor move, and settle a trade. Your wallet, your inventory, your collections and your seller portal all live here, and so do the zoo, the casino, jobs and the supply depot. In Discord, !market opens the same board with a Purchase button on every row.
/market: Browse listings, cosmetics or animals, buy one by its number, list, cancel, and leave rep on a seller.!market(also/market): The hub: Browse with Purchase on every row, Sell something, Your listings, Trade chats and your trader card.!list: Put something up for sale: !list 8mq7 5000 with a code off !zoostorage, or bare !list to pick from what you hold.!markettrade: !mt buy 12 opens a haggle over one listing in the bot's DMs; either side counters until somebody accepts.!trades: Every trade chat you are in, and whose move it is.
Businesses
Build a works, staff it, and collect what it makes. Employees are invited rather than assigned, so somebody has to accept before they are on your payroll. Crates from the supply depot are what keep a works running, and a crate on sale is a crate somebody can open.
!business(also/business home): Your works, or the map if you have not built one. !biz and !businesses do the same.!business build(also/business build): Put up a new works on a plot. !business map shows what is free.!business hire(also/business hire): Invite somebody onto the payroll. They accept before they start.!business books(also/business books): Who works there, what each is owed, and the buttons to pay or let one go.!business goods(also/business goods): What the works is holding, and what it needs to keep running.!business collect(also/business collect): Take what the works has earned since you last looked.!business upgrade(also/business upgrade): Spend on the works to raise what it makes.
Self Roles
Menus your members use to give themselves roles without asking staff. Four kinds, differing only in how a member picks: reaction, button, dropdown, and colour. Colour menus are a dropdown that is always one at a time, and the same rows drive a numbered colour list, so a posted menu and !colors can never drift apart. Build them from the dashboard or from chat, and moving from another bot is one sentence: `dispresso set up these reaction roles that are here` reads the old posts and posts them back as its own menus. Colour packs are a sentence too: `dispresso add color roles and packs` builds Classic and posts the picker in #roles, and `add the pastel colour pack` names one of the ten.
Configure from /botdashboard or the site dashboard.
!colors(also/roles color list): Every colour this server offers as a picture of numbered swatches, so you can see what you are picking.!color(also/roles color set): Take a colour by its number, e.g. !color 3. !colorclear takes it off again.!colorpacks(also/roles colorpack list): Ten ready made colour sets: Classic, Pastel, Neon, Candy, Earth, Jewel, Vaporwave, Monochrome and two gradient packs.!colorpack(also/roles colorpack add): Build one of them, e.g. !colorpack pastel. Shows a picture of the twenty colours it would make first, numbered as they will land on the list, then makes them in one confirmation. !colorpackremove takes a pack back off. Server staff only.!coloradd(also/roles color add): Put a role on the colour list. !colorremove takes it off, leaving the role alone. Server staff only.!rolemenucreate(also/roles menu create): Start a menu, e.g. !rolemenucreate button #5865F2 Pick your pings. Kinds: reaction, button, dropdown, colour. Server staff only.!rolemenuadd(also/roles menu add): Put a role on a menu, with an optional emoji and label. !rolemenuremove takes it off. Server staff only.!rolemenuexclusive(also/roles menu exclusive): Make a menu one at a time. Server staff only.!rolemenupost(also/roles menu post): Put the menu where members can use it. Server staff only.!rolemenus(also/roles menu list): Every role menu this server has. !rolemenudelete forgets one. Server staff only.
Achievements
Over two hundred things you have done on Dispresso, each recorded with the date you did it and how many other people hold it. Twelve of them go on your profile. A server can build achievements of its own, on its own levels, currency and activity, and name them itself.
!achievements(also/achievements): Your achievement book, or the public half of somebody else's.
Referrals
Your referral centre: your link, who has signed up through it, what they have earned you, and where it gets paid out. Bank Coins when the people you brought post, Shots when they list a server, and a share of what they spend.
No member command is required.
Fun
The small stuff people actually type: dice, coin questions, polls, avatars, and a dozen more. Every one has a bare name as well as a `!fun` version, and most answer to a sentence: `dispresso roll a d20`, `pick pizza or tacos`, `8ball will it rain`, `what should i watch`. `turn off the small commands` switches the group off.
!roll(also/fun roll): `!roll`, `!roll d20`, `!roll 2d6+3`.!8ball(also/fun 8ball): Ask a question, get one of twenty answers.!choose(also/fun choose): `!choose pizza | pasta | neither`.!avatar(also/fun avatar): Somebody's avatar, full size.!ping(also/fun ping): Gateway latency, said in a way that means something.!watch(also/fun watch): A movie or show to watch from a hand-picked list of 750, by genre, mood, era or length: `!watch scary movie from the 80s`, `!watch 3 funny shows`, `!watch like breaking bad`. Another one and Not this buttons, and it never repeats what it just gave you. Or just ask: `dispresso what should i watch`.!rps(also/fun rps): Rock, paper, scissors. `!rps @someone` puts three buttons on one message for the two of you, picks hidden until both are in, then the reveal. `!rps @someone 5000` puts 5,000 Wallet coins on it, winner takes the other's stake. `!rps rock` throws against the bot.!fun: Lists what is in here. Also `!fun poll`, `!fun rps`, `!fun wyr`, `!fun rate`, `!fun mock`, `!fun clap`, `!fun serverinfo`, `!fun botinfo`.
Translate
React to a message with a flag and the bot answers under it in that language. Reply to a message with just the language (english, español, 🇪🇸, translate) and it does the same. Forty languages, on by default in every server, switched off or kept to some channels from the dashboard. `dispresso translate bonjour` is a fourth way in, and `dispresso turn off translate` is the switch.
Configure from /botdashboard or the site dashboard.
!translate(also/fun translate): `!translate spanish hello`, or reply to a message with `!translate spanish`.
Image Only Channels
A selfies, art or memes channel that stays pictures only. Text posts are removed with a short note pointing at the comments channel, pictures stay, and a note at the bottom of the channel says what it is for. Set it up on the dashboard, with `!imageonly add #selfies #comments`, or by saying `dispresso make #selfies image only, comments go in #comments`.
Configure from /botdashboard or the site dashboard.
!imageonly(also/server imageonly list): `!imageonly add #selfies #comments`, `!imageonly remove #selfies`, or `!imageonly` to list them.
Member messages
Message the members who said yes. They opt in by getting a role you choose, from an onboarding question or a role menu. You write the message, see a preview, and press Confirm. Every DM has a button to stop them, DMs go out one at a time, and your server has a weekly limit. Set it up on the dashboard.
Configure from /botdashboard or the site dashboard.
No member command is required.
Army
The server raises troops together. A budget the Bank feeds, squads members buy into, and raider forces to march against, where the losses are permanent. `dispresso set up army` opens its page in chat.
Configure from /botdashboard or the site dashboard.
/army dashboard: Total troops, the army's budget, and where it comes from./army supply: Spend the army's Bank budget on troops, at the supply catalogue's price./army train: Spend the army budget and stockpile to raise troops now./army donate: Put your own currency into the army's wallet./army battle: March against a raider force. Losses are permanent./army squad buy: Raise a squad and fold it into the army./army squad disband: Stand your squad down./army squad enlistment: Open or close squad enlistment. Server staff only.
Rosters
A staff roster the bot keeps as one message rather than a command that prints. Ranks are real Discord roles, so a promotion moves the role and the line together. Name sections instead and the same board becomes a team sheet. A server can run several, one per channel, and shape how every line reads. `dispresso set up the roster` asks which channel, `add this guy to the unit roster` on a reply puts them on it, and giving somebody a rank role by hand does the same with no sentence at all.
Configure from /botdashboard or the site dashboard.
!roster setup(also/roster setup): `!roster setup #staff` posts the living roster in a channel.!roster add(also/roster add): `!roster add @member Weekend shift` puts somebody on the roster. `!roster remove` takes them off and leaves their roles alone.!roster promote(also/roster promote): Moves somebody one rank up, role and roster together. `!roster demote` goes the other way.!roster ranks(also/roster ranks): The rank ladder, lowest first, as the bot reads it. The ladder itself is set on the dashboard.!roster sections(also/roster sections): `!roster sections Captain | Players | Subs` turns a rank ladder into a team sheet.!roster title(also/roster title): Renames the board. Its colour, line format and rank block template are on the dashboard.!roster embed(also/roster embed): `!roster embed Team Sheet` draws the roster inside one of your saved Embed Builder embeds.!roster new(also/roster new): `!roster new team-1 #team-1 Team 1` starts another one. `!roster boards` lists them, `!roster delete` removes one.!roster list(also/roster list): Who is on it, without touching the board. `!roster move @member up` reorders within a rank.!roster refresh(also/roster refresh): Redraws it, and re-posts it if somebody deleted the message.
Looking for a game
Say what you want to play and it goes into a queue that crosses every server running Dispresso, not just yours. Over a hundred games, PC, console and mobile, and the over 18 and under 18 queues never see each other. A server sorts the queue into its own channels by game, mode and platform (#lfg-comp-pc, #lfg-quick-play), requests land in the right one, each channel says whether it shows 18+, under 18 or everyone 13+, and every card carries an Interested button that opens a chat between the two of you, on the site and in the bot's DMs. Each channel can carry a Find a group button. A request names the mode, the positions it wants, the poster's in-game name, the server it was posted from and the voice channel they are sitting in, with a Join their voice button when that server allows it. It can also say your region, your rank from the game's own ladder, whether you have a mic, your language and the vibe you want, none of it required, and a profile remembers the ones that do not change per game so you never fill the form twice. A Find a group panel is always the newest message in its channel, so a channel never fills with old copies of itself. Your own request arrives in your DMs with Bump, Edit and End on it, and bumping moves it to the top of the queue without changing when it expires. A server can give a request its own voice room: the bot makes it, pulls you in, and joining the room fills a slot on the request, so the number of seats and the number of people you are looking for stay the same number. The same queue is on the site at /lfg, where you can also make a team, clan or org with a tag, your games, application questions, a team chat with a voice room in it and a linked server listing, browse the ones looking for people at /lfg/teams, and keep your teams, applications, invites and chats at /lfg/mine. Your profile there carries the games you play, your handles on Riot, Steam, Epic and the rest, and your own Dispresso pages if you attach them. A Zoo Battles team is a team here too, on both sides at once, and its card leads to the ladder and the arena. A server can give teams a channel, and a recruiting team's card carries Apply. `dispresso set up lfg` asks where requests land, and `make the lfg posts go to #lfg` sets it in one line.
Configure from /botdashboard or the site dashboard.
!lfg(also/lfg post): `!lfg marvel rivals comp pc duelist na diamond mic chill` puts you in the queue for a game, naming the mode, platform, positions, region, rank, mic and vibe; typed in a board channel it needs no game word.!lfgqueue(also/lfg queue): `!lfgqueue` shows who is looking, across every server; `!lfgqueue marvel rivals na mic` narrows it by game, mode, position, region, rank, mic and vibe.!lfggames(also/lfg games): `!lfggames` shows what people are queueing for.!lfgstop(also/lfg stop): `!lfgstop` takes your requests out of the queue.!lfgname(also/lfg name): `!lfgname marvel rivals YourName` remembers your in-game name for a game, so your requests carry it.!lfgprofile(also/lfg profile): `!lfgprofile region na east`, `mic on`, `language es`, `vibe chill` remembers them once; every request fills in what you leave empty. `!lfgprofile riot Gnikss#NA1` is where somebody adds you, and steam, epic, xbox, psn, battlenet, activision, ea, ubisoft, nintendo, roblox and minecraft work the same way; you type them yourself and nobody checks them with Riot or Steam. `!lfgprofile games valorant, apex` says what you play, and `pages on`, `brews on` or `discord on` attaches your own Dispresso page. `!lfgprofile off` forgets all of it.!lfgboard(also/lfg board list): Staff: `!lfgboard add #lfg-comp-pc marvel rivals comp pc` sorts the queue into this server's channels; `teams`, `panel`, `voice`, `list`, `remove`.!lfgchat(also/lfg chat): Your LFG chats in the bot's DMs: reply to a chat card and it goes to the person, or type `!lfgchat anyone on tonight` to say a line without replying to anything. `!lfgchat 2` switches which chat your replies go to, `!lfgchat off` puts your DMs back to normal. It works in the bot's DMs at any time.!lfgteam(also/lfg team): Your teams and invites from Discord; `!lfgteam chat TAG hello` talks to the team.!scrim(also/lfg scrim list): Scrims: `!scrim` shows the matches on offer for your age group with a button to take one, `!scrim post marvel rivals best of three` offers a slot for your team, `!scrim off 12` calls yours off. The board is at dispresso.co/lfg/scrims, where you can also set a time, a size and the maps from the game's own list.!seed(also/seed list): Staff: `!seed add #game-servers rust squad` sends that channel one card whenever a listed game server drops below the count its owner set, with a Join button on it, cleared when the server fills up again. `list` and `remove #channel` are the other two, and `pingrole #chat @Seeders` pings a role on every card there. Anybody can press Grab Seeder Role on the card to join or leave. If the channel has no role yet, someone with Manage Server can press Create Seeder Role. `follow #chat <server>` narrows a channel to exact servers and `gamerole #chat squad @Squad` gives one game its own ping role. Anybody can run `!seed browse` to look through the queue. The same channels are on the LFG page of this server's dashboard, /botdashboard, and /server home.
Music
Play music in a voice channel from a search, a SoundCloud track or set, or a public Apple Music playlist, album or song, with a queue, loop and shuffle, a control panel in a channel of your choice, DJ roles for who may drive it, and playlists members save under their own name. Spotify library import is optional and currently blocked. Spotify locked its Web API behind Premium. Public Apple links and SoundCloud sets still work. The catalog is the list. Audio plays from SoundCloud. Now playing waits until you can hear it, then a progress bar updates on that same message. `dispresso set up music` asks for the panel channel and the now playing channel, and `dj only on` is a switch said out loud.
Configure from /botdashboard or the site dashboard.
/music play(also!music play): Play a song or add it to the queue, from a search, a SoundCloud link, or a public Apple Music playlist, album or song. `!play creepin` is the same command./music queue: What is lined up next./music skip: Skip the track that is playing./music panel: Put the music control panel in a channel. Server staff only./playlist import(also!playlist import): Turn a public Apple Music playlist, album, or song, or a SoundCloud track or set, into a saved playlist. The catalog is the list. Audio plays from SoundCloud./playlist connect(also!playlist connect): Spotify library import is optional and currently blocked. Spotify locked its Web API behind Premium. Public Apple links and SoundCloud sets still work./playlist spotify(also!playlist spotify): Spotify library import is currently blocked. Paste a public Apple Music link or a SoundCloud set./playlist reimport(also!playlist reimport): Spotify library import is currently blocked./playlist play: Queue a playlist you saved./playlist list: Your saved playlists.
Events
Schedule an event with a picture, a place or voice channel, a start and an end, a headcount with a waitlist, a role ping and a daily or weekly repeat. Members answer Going, Maybe or Can't make it on the card and can press Remind me for a private message before it starts. The bot pings the people who said yes fifteen minutes before, posts the next one of a repeat when this one ends, and an event tied to a roster section shows who has not answered. `dispresso set up events` asks which channel the cards go in, and `make the events ping role @Events` picks the ping.
Configure from /botdashboard or the site dashboard.
/event schedule: Post an event people can answer: a title and a time, plus an image, a place or voice channel, an end, spots, a role to ping, a repeat and a channel./event edit: Change any of it. With no options, a form for the long fields. The host or server staff./event list: What is coming up./event cancel: Call an event off. The host or server staff.
Mass partnerships
A partner ad network. Name a channel, write up to ten text ads, set how often they go out, and each one posts into the channel of every other server in the network on its own schedule. A server without the bot drops out, because it cannot be reached. `dispresso set up partners` opens the Partners page in chat.
Configure from /botdashboard or the site dashboard.
!mass setup(also/partners mass setup): `!mass setup #partners` joins the network and names the inbox. Server staff only.!mass add(also/partners mass add): `!mass add <text>` writes an ad. Invites are fine.!mass schedule(also/partners mass schedule): `!mass schedule 6` sets how often your ads go out, in hours.!mass ads(also/partners mass ads): Lists your ads and when each last went out.!mass manager(also/partners mass manager): `!mass manager @role` lets somebody run this without Manage Server.!mass leave(also/partners mass leave): Stops ads arriving and stops yours going out.
Feeds
Point a channel at an account somewhere else and its posts land in Discord. Set up once by staff, then it runs on its own.
Configure from /botdashboard or the site dashboard.
/follow add: Follow an account into a channel. Server staff only./follow list: List the feeds set up in this server. Server staff only./follow remove: Stop following an account in a channel. Server staff only.!fyp(also/fyp): The Brews feed, picked for you.