Skip to content

Moderation Panel

This section explains moderation tools available to Team members for managing promo codes, notifications, and platform content.

Team achievement required

This panel is only accessible to users with the Team (MOD) achievement. If you don't have this badge, you won't see the Moderation option in the sidebar.

What it is

Core elements

  • Moderation panel: special administrative interface visible only to Team members.
  • Promo code tools: generate, verify, apply, and revoke promotional codes.
  • Notification tools: send custom notifications to specific users or all registered users.
  • Content moderation: review and manage user-submitted decks and rooms (coming soon).
  • IP claims: process copyright notices from rights holders and user reports about content issues.
  • Access control: automatically granted when you have the Team (MOD) achievement.

Moderation tabs

  • Promo Codes: generate and manage promotional codes
  • Notifications: send custom notifications to users
  • IP Claims: process copyright notices and user reports
  • Decks: moderate user-submitted decks (coming soon)
  • Rooms: moderate user-submitted rooms (coming soon)

Promo code tools

  • Generator: create new promo codes with custom parameters
  • Checker: verify code status and properties
  • Apply: directly apply code to user account
  • Revoke: deactivate unused codes

Notification tools

  • Send to specific user: target by email address
  • Send to all users: broadcast to entire user base
  • Custom message: write notification text

How to use

Key steps

  1. Verify Team badge: ensure you have the Team (MOD) achievement in your profile.
  2. Access Moderation panel: open sidebar and click "Moderation".
  3. Choose tool: switch between Promo Codes, Notifications, Decks, or Rooms tabs.
  4. Perform action: generate codes, send notifications, or moderate content.

Accessing the moderation panel

To use moderation tools, you must have the Team achievement:

  1. Sign in with your OAuth account (Google or Yandex).
  2. Check your profile: confirm you have the Team (MOD) badge.
  3. Open sidebar: click the menu button to expand the sidebar.
  4. Select "Moderation": this option appears only if you have Team badge.
  5. Choose tab: Promo Codes, Notifications, Decks, or Rooms.

Access denied

If you don't have the Team badge, you'll see "Access denied. Team achievement required." message when attempting to access this panel.

Generating promo codes

The promo code generator creates unique codes with custom parameters:

  1. Open "Promo Codes" tab in the Moderation panel.
  2. Locate the "Promo Code Generator" section at the top.
  3. Fill in parameters:

Target Email (optional): - Leave empty for a universal code (anyone can use it). - Enter a specific email (e.g., "user@example.com") to lock the code to that account. - Email-locked codes only work for the specified account.

Premium Days: - Enter number of days (0 to 9999). - Set to 0 if you don't want to grant Premium. - Common values: 30, 90, 180, 365 days.

Achievements (comma-separated): - Enter badge codes separated by commas: team, pro, contributor. - Example: pro,contributor grants both Pro and Contributor badges. - Leave empty if not granting achievements. - Case-insensitive.

Expires In (days, optional): - Number of days until code expires. - Leave empty for codes that never expire. - After expiration, code cannot be activated.

  1. Choose action:
  2. "Create" button: generates the code and displays it. You can then copy and distribute it.
  3. "Apply" button: generates the code AND immediately applies it to the target email. Use when directly granting benefits to a user.

  4. Success confirmation:

  5. Shows generated code (e.g., "ABCD1234EFGH5678").
  6. If targeting an email, shows "For: user@example.com".
  7. Copy the code to share with users.

Create vs. Apply

  • Use Create for distribution (events, promotions, partnerships).
  • Use Apply for direct grants (team onboarding, compensation, special requests).

Checking promo codes

The code checker verifies code status and allows management actions:

  1. Switch to "Code Checker" section in the Promo Codes tab.
  2. Enter the code you want to check (minimum 8 characters).
  3. Click "Check" button to retrieve code information.
  4. View code properties:
  5. Code: the full promo code string.
  6. Target Email: shows email if code is locked, or "Universal" if anyone can use it.
  7. Created: date and time when code was generated.
  8. Expires: expiration date, or "Never" if no expiration.
  9. Activated At: shows activation date if used, or "Not activated" if still valid.
  10. Contents: lists what the code grants (e.g., "30 days Premium, Pro badge").

  11. Management actions (if code is not activated):

  12. "Apply to User" button: manually activate the code for the target email (if specified) or enter an email to apply it.
  13. "Revoke" button: deactivate the code so it cannot be used. Useful for mistakenly created codes or security reasons.

Cannot revoke activated codes

Once a code is activated by a user, it cannot be revoked. The benefits (Premium, achievements) are already granted and permanent (for achievements) or time-based (for Premium).

Sending custom notifications

Team members can send notifications to users:

  1. Open "Notifications" tab in the Moderation panel.
  2. Choose recipient:
  3. Specific user: enter their email address in "Target Email" field.
  4. All users: check the "Send to all registered users" checkbox.

  5. Write notification message:

  6. Enter your message in the "Message" text area.
  7. Message is required (cannot be empty).
  8. Keep it concise and clear.
  9. Notification appears in users' Notifications inbox.

  10. Click "Send Notification" button.

  11. Confirmation: success message appears confirming the notification was sent.

Send to all - use carefully

Sending to all users creates a notification for every registered account. Use this for important platform-wide announcements only, not for individual communications.

IP Claims tab

The IP Claims tab lets Team members process intellectual property-related claims: formal copyright notices from rights holders and reports from platform users.

Copyright notices are formal takedown requests from rights holders (DMCA / DSA / RF law). They are submitted without authentication — the complainant does not need a platform account.

  1. Open "IP Claims" tab in the Moderation panel.
  2. Select "Notices" sub-tab (selected by default).
  3. Filter by status: use the status filter buttons (All, Pending, Acknowledged, Valid, Invalid, Closed) to narrow the list.
  4. Click a notice to view its details:
  5. Complainant information (name, email, address).
  6. Target content (type, ID, owner).
  7. Description of alleged infringement.
  8. Link to original work.
  9. Whether the complainant signed the sworn statement.
  10. Timeline (created, acknowledged, resolved).
  11. Take action:
  12. Validate: confirms the notice is legitimate — the target content will be blocked (status changes to Blocked) and the content owner receives a notification.
  13. Reject: marks the notice as invalid — no action is taken against the content.

Statement of Reasons (DSA Art. 17)

When validating a notice, you must be able to provide a clear Statement of Reasons for blocking the content. The panel includes a reminder about DSA requirements.

User Reports sub-tab

User reports are signals from registered users about content issues (copyright concerns, inappropriate content, or other).

  1. Select "Reports" sub-tab.
  2. Filter by status (All, Pending, Investigating, Dismissed, Escalated) and optionally by reason (All, Copyright, Inappropriate, Other).
  3. Click a report to view details:
  4. Reporter information.
  5. Target content details.
  6. Reason and description.
  7. Review timeline.
  8. Take action:
  9. Investigate: mark the report as being actively investigated.
  10. Dismiss: close the report as not actionable.
  11. Escalate: flag for formal review (e.g., if it warrants a copyright notice process).

Moderating content (coming soon)

The Decks and Rooms tabs will provide tools for reviewing user-submitted content:

  • Review submissions: see all user-created decks and rooms pending approval.
  • Approve or reject: accept quality content or reject inappropriate submissions.
  • Edit metadata: correct titles, descriptions, or tags.
  • Remove content: delete published content that violates guidelines.

Feature in development

Content moderation tools for Decks and Rooms are currently in development and will be available when the Deck Editor and Room Editor features launch.

Scenarios

  • Event codes: generate 100 universal 30-day Premium codes for workshop participants.
  • Team onboarding: create email-locked code with Team badge for new moderator.
  • Partnership: generate 90-day Premium + Pro codes for partner organization.
  • User support: check if a user's code was already used or has expired.
  • Emergency revoke: revoke a code that was mistakenly published publicly.
  • Platform announcement: send notification to all users about new feature launch.
  • Individual message: notify specific user about resolved support issue.
  • Copyright takedown: receive a formal notice, validate it, and block the infringing content.
  • User report triage: review a user's report about inappropriate content, investigate, and decide whether to dismiss or escalate.

Tips and errors

  • Team badge required: you must have MOD badge to see and use moderation panel.
  • Panel visibility: if you don't see "Moderation" in sidebar, you don't have Team badge.
  • Universal vs. targeted codes: universal codes work for anyone; targeted codes only for specified email.
  • Code security: treat generated codes as sensitive - don't share them publicly unless intended.
  • Expiration planning: set expiration for time-limited promotions; leave empty for permanent codes.
  • Achievements are permanent: granting achievements via code cannot be undone.
  • Premium stacks: if user already has Premium, new days add to their expiration date.
  • Revoke limitations: you can only revoke codes that haven't been activated yet.
  • Notification delivery: notifications are sent immediately and appear in users' inbox.
  • Send to all sparingly: use broadcast notifications only for important announcements.
  • Email validation: ensure email addresses are correctly spelled when creating targeted codes.
  • Code format: generated codes are always at least 8 characters, randomly generated.
  • Checker vs. user view: you see more details in checker than users see when activating.
  • Apply directly: use "Apply" when you want to grant benefits immediately without distributing a code.
  • IP Claims processing: always review the full details of a notice or report before taking action.
  • Validate carefully: validating a copyright notice blocks the content immediately — make sure the claim is legitimate.
  • DSA compliance: when blocking content, prepare a Statement of Reasons explaining the decision.
  • Escalation: escalated user reports may warrant creating a formal copyright notice process.
  • No auth for notices: copyright notices can be submitted by anyone, not just registered users.

Screenshots

Screenshot 17.1
Screenshot 17.1 — Promo code generator

Elements on the screenshot: 1. Target email field 2. Premium days slider 3. Achievements input 4. Expiration field 5. Create and Apply buttons

Screenshot 17.2
Screenshot 17.2 — Code checker

Elements on the screenshot: 1. Code input field 2. Check button 3. Code properties display 4. Apply and Revoke actions

Screenshot 17.3
Screenshot 17.3 — Custom notifications

Elements on the screenshot: 1. Target email field 2. Send to all checkbox 3. Message textarea 4. Send button