Roleplay Project
Server Online Discord Apply
roleplayproject.net  /  wiki  /  discord

The Discord bot.

The Roleplay Project Discord (discord.gg/roleplayproject) is where the community lives between sessions. The bot lets you link your account, check your trading card collection, challenge other players to a duel, and gives admins ping notifications when new applications come in. This page covers every command and channel that matters.

3 player commands Application alerts live Cards integration
Step 1

Join the Discord

D1

Open invite, no approval needed

Click discord.gg/roleplayproject. You join immediately. From there you can chat with the community, post in #general, raise issues in #bug-reports, and use the bot.

You don't need a Roleplay Project account to join the Discord, but you'll need an approved account to use most of the bot commands.

Command 1

/cards

D3

Show your card collection without leaving Discord

Run /cards in any channel. The bot replies with your collection summary, visible only to you (ephemeral), so you don't spam the channel.

The reply includes:

  • Total cards owned + unique card count
  • Breakdown by rarity: legendary, epic, rare, uncommon, common
  • Your rarest 12 cards, listed with rarity, serial number, and print run
  • Three buttons: Open collection, Play a duel, Marketplace: each opens the corresponding UCP page

If your account isn't linked yet, the bot tells you to /link first. If you don't own any cards, the bot points you at the UCP card shop or the marketplace.

Command 2

/duel @user

D4

Challenge another linked player to a card duel

Run /duel with a Discord user as the opponent argument. The bot checks both sides are linked and both have at least 5 cards, then posts a public challenge with a link to the duel page on the UCP. Both players click in, click Find a match, and pair up instantly.

CheckIf it fails
Opponent is not a bot and not yourself"Bad challenge" rejection
You're linked"Link your Discord first with /link"
Opponent is linked"They haven't linked their Discord yet"
Both have 5+ cards"Not enough cards" with both card counts

The challenge posts publicly with both characters' names and a link to UCP Card Duels. The opponent gets pinged so they know to look. Ranked mode is available on the UCP page itself: in Ranked, the winner takes the loser's 5-card deck. Casual mode keeps everyone's cards.

Staff side

Application alerts

D5

New applications post to a staff channel with a Review button

When a new player submits the application flow on the UCP, the bot fires a message into the application alerts channel (admin-only). The embed shows:

  • Applicant username + Discord handle
  • Quiz score (e.g. 4 of 5)
  • Character concept snippet
  • Reference number

A Review button on the message opens the application page in the admin UCP. The post also pings the application reviewer role so notifications fire on every active reviewer's device.

This is invisible to applicants: you just submit, then wait. From your side, you'll get an email within 24 to 48 hours with the decision.

Public log

Card game and marketplace logs

D6

Every duel and every listing posts to a public log channel

The bot mirrors card-game and marketplace activity into a public log channel so the community can spectate.

  • Duels: when a duel resolves, the bot posts the players, the cards in play, who won, and what changed hands (in Ranked, the transferred deck is listed).
  • Listings: when a card is listed on the marketplace, the bot posts the seller, the card, the rarity, the price (or starting bid + duration), and a link to bid / buy.

Anyone in the Discord can watch this channel to spot trades, find good auctions ending soon, or follow the meta. Posts are read-only: bidding still happens on the UCP.

Tips

Worth knowing

D7

Quick reference

  • The bot lives only in the official Roleplay Project Discord. /link won't work in your own server.
  • Link codes are case-insensitive but match exactly (no spaces, no dashes).
  • If the bot doesn't respond, check the bot has permissions in the channel you're using and that the bot status indicator is online. If it's down, ping a staff member.
  • Privacy: /cards replies ephemerally (only you see). /duel posts publicly (the point is to challenge someone).
  • The full game-server command list (700+) lives in-game; type /help in chat. Discord bot commands are intentionally a small set: linking, cards, duels.