Trade Management
Complete trade management system with monitoring, approval workflows, reputation tracking, and fraud detection.
Zagreus provides a full-featured trade management system designed for gaming communities. Every trade posted in a monitored channel is automatically tracked, numbered, and indexed — enabling reputation scoring, fraud detection, leaderboards, and moderation workflows.
Trades are tracked per-channel. Each monitored channel can have different settings for formatting rules, price requirements, and moderation behavior.
How Trading Works
A moderator sets up a trade channel
An admin runs /trade admin setup and selects a channel to monitor. The bot begins watching all messages posted in that channel.
A user posts a trade
When a member posts a message in a monitored channel, Zagreus automatically assigns it a trade number, indexes the content, and tracks the seller's activity.
The community reacts with reputation
Other members can react to a trade post with a designated emoji to leave positive reputation for the seller. Reputation accumulates over time and is visible on profiles and leaderboards.
Moderators enforce rules
Trade moderators can ban or mute users from trade channels, review suspicious activity, and audit historical actions — all through slash commands or the web dashboard.
Trades are searchable and tracked
Every trade is stored with its content, seller, channel, timestamp, and trade number. Users can search trades, view seller/buyer info, and browse statistics at any time.
Commands
General Commands
These commands are available to all server members.
| Command | Description |
|---|---|
/trade help | Displays an overview of all available trade commands and their usage. |
/trade info @user | Shows detailed trade information for a specific user, including trade count, reputation, and recent activity. |
/trade search <query> | Searches indexed trades by keyword, returning matching results with trade numbers and timestamps. |
/trade stats | Displays server-wide trade statistics including total trades, active sellers, and channel breakdowns. |
/trade leaderboard | Shows the top traders ranked by trade count, reputation, or a combined score. Supports pagination. |
/trade unsold | Lists a user's trades that have not been marked as sold, helping sellers track remaining inventory. |
/trade price <item> | Looks up recent pricing data for an item across all monitored channels, showing price trends and averages. |
Moderation Commands
These commands require the Trade Moderator role (assigned via /trade moderator-roles).
| Command | Description |
|---|---|
/trade ban <user> [duration] [reason] | Bans a user from posting in all monitored trade channels. Supports temporary bans with auto-expiry and permanent bans. A reason is logged in the audit trail. |
/trade mute <user> <duration> [reason] | Temporarily mutes a user in trade channels. Mutes auto-expire after the specified duration. Useful for cooldown periods. |
/trade monitor | Configures channel monitoring settings — toggle monitoring on/off, set formatting rules, and adjust price requirements for a channel. |
/trade moderator-roles <add|remove|list> | Manages which Discord roles have trade moderation privileges. Members with these roles can use moderation commands and access mod tools on the dashboard. |
/trade audit-log [user] [action] [page] | Queries the moderation audit log. Filter by user, action type (ban, mute, warn), or browse paginated results. All mod actions are permanently recorded. |
/trade notification <type> <channel> | Configures where trade notifications are sent — new trade alerts, ban notifications, suspicious activity reports, and digest summaries. |
Admin Commands
These commands require Discord Administrator permission.
| Command | Description |
|---|---|
/trade admin setup | Interactive setup wizard that walks through configuring a trade channel. Sets monitoring, formatting rules, and moderation preferences. |
/trade admin get-count | Returns the total number of tracked trades across all monitored channels in the server. Useful for audits and reporting. |
/trade admin init-rules-button | Posts a rules acknowledgment message with a button in the current channel. Users must accept trade rules before posting. |
Reputation System
Zagreus tracks reputation for every trader in the server. Reputation is the primary trust signal in the community.
How Reputation Works
- Earning reputation: Any member can react to a trade post with the designated reputation emoji (configured per-server, defaults to a star). Each unique reaction from a different user counts as one rep point.
- One rep per user per trade: A user can only give reputation once per trade post. Multiple reactions from the same user on the same trade do not stack.
- Reputation is permanent: Once given, reputation cannot be removed by unreacting. This prevents manipulation.
Reputation Reminders
Zagreus sends automated reminders to encourage the community to leave reputation:
- 7-day reminders: If a trade is 7 days old and the buyer has not left reputation, the bot sends a gentle DM reminder to the buyer encouraging them to react on the original trade post.
- Reminders respect user preferences — members can opt out of reminders via
/trade settings.
Trusted Roles
Servers can configure a "trusted trader" role that is automatically assigned when a user reaches a reputation threshold:
- Default threshold: 3 reputation points
- Configurable: Admins can adjust the threshold and select which role to assign
- Automatic: The role is granted immediately when the threshold is reached and removed if reputation drops below (e.g., due to admin action)
Combine trusted roles with giveaway entry requirements to create exclusive giveaways for verified traders.
Context Menu Commands
Zagreus adds right-click context menu commands for quick access to trade information. Right-click on any user or message to find these options under Apps.
View Seller Info
Right-click on a user to view their complete seller profile:
- Total trades posted across all monitored channels
- Current reputation score and recent rep activity
- Trade history with timestamps and trade numbers
- Active bans or mutes, if any
- Account and server age
View Buyer Info
Right-click on a user to view their buyer activity:
- Trades they have reacted to or engaged with
- Reputation they have given to other traders
- Purchase history (if tracked via thread completion)
Find Buyers
Right-click on a trade message to find users who have expressed interest:
- Lists all users who reacted to the trade
- Shows users who replied in the trade thread (if applicable)
- Cross-references with LTB (Looking To Buy) entries that match the trade content
Fraud Detection
Zagreus includes automated suspicious activity detection to help moderators identify potential scams:
- New account alerts: Flags trades from accounts below a configurable age threshold
- Rapid posting: Detects users posting an unusually high volume of trades in a short period
- Duplicate content: Identifies trades with identical or near-identical content posted across multiple channels
- Price anomalies: Flags trades with prices significantly below market average for the same item
Suspicious activity flags are advisory only. Zagreus does not automatically ban or mute users based on fraud detection — moderators review and take action manually.