This article is for league administrators. It walks through every moderation tool you have inside your league: how to review reports, how to take down a bad message, and how to remove a player you don't want in your league anymore.
Where do I find the moderation tools?
- The reports queue is reachable from the three-dot menu on your league's main page. Look for the Reports link with a small red badge if there are pending reports waiting.
- Direct moderation buttons on each chat message and comment (a flag icon to hide, a trash icon to delete) appear when you hover over (or tap) a row, as long as you are the league administrator and the post is not yours.
- Member moderation (kick and ban) lives on the Members page, on each member's row.
The reports queue
When a player reports a chat message or comment, it lands here. The queue has three sections:
- Pending reports — the active queue. Every report waiting for you to decide.
- Resolved reports — collapsed by default. Reports you've already actioned or dismissed, kept as an audit trail.
- Admin actions — collapsed by default. Times you hid or deleted content directly without going through the report flow.
Each pending row shows you:
- The kind of content (chat message or comment) and the reporter's reason
- The full content of the message or comment
- For chat messages: the two messages before and after, so you have context
- For comments: the song and round the comment belongs to, and the parent comment if it's a reply
- The author, plus a small badge if the author has been reported before in the last 30 days
- Every person who reported it, their reason, and any notes they added
If the same message gets reported by three different people, you'll see one row, with all three reporters listed.
Hide vs. Delete vs. Dismiss — what's the difference?
These are the three things you can do with a reported message or comment.
Hide
The message or comment is replaced with a placeholder reading "This message was hidden by a league administrator." Everyone in the league sees the placeholder where the original content used to be. The author of the original content gets notified that their post was hidden.
When to use it: when you want the league to know the content was moderated — for example, to signal that you've seen the report and acted on it. The audit trail is visible.
Delete
The message or comment is removed entirely. No placeholder. To anyone scrolling the chat or the comment thread, it's as if the message was never posted. The author still gets notified that their content was removed.
When to use it: when the content was bad enough that you don't want the league to keep seeing it in any form. The placeholder approach (Hide) draws attention; Delete makes it vanish.
Dismiss
You reviewed the report and decided the content is fine. The original message or comment stays up, untouched. Only the reporter is notified that their report was reviewed and no action was taken.
When to use it: when a report is unfounded — someone reported a perfectly reasonable post because they disagreed with it, for example.
One important difference between Hide / Delete and Dismiss
If the same message was reported by three people:
- Hide or Delete acts on the content, so all three reporters are told the report was actioned at once. The whole report group is cleared from your queue.
- Dismiss is a judgment about a single report's reasoning. If you dismiss one of the three reports, only that reporter is told. The other two reports stay in your queue, because a different person's reason might still be valid.
This is on purpose. Dismissing a "spam" report doesn't mean the same message isn't also legitimately reported for harassment by someone else.
Hiding or deleting without going through a report
You don't have to wait for someone to report a message before you can take it down. On any chat message or comment (that isn't yours), administrator moderation buttons appear when you hover over the row:
- Flag icon (amber) — Hide the message
- Trash icon (red) — Delete the message
Each one shows a confirmation dialog before it acts. The author is notified the same way as a report-driven action.
If there were pending reports on that message, they're automatically marked as actioned and the reporters are notified — so you don't end up with stale reports about content that's already been moderated.
Kicking vs. Banning a member
Both kick and ban remove a player from the league immediately, and both let you choose whether to keep or delete that player's previous chat messages and comments. The key difference is whether they can come back.
Kick
- The player is removed from the league.
- In a private league, they cannot rejoin unless you re-invite them.
- In a public league, they can rejoin on their own.
- The player's avatar across the league turns into a 🥾 boot, and their display name is replaced with "kicked from league" everywhere their name used to appear (standings, results, chat history, comments).
- If they rejoin (in a public league) or you re-invite them (in a private league), their avatar and name come back.
When to use it: when someone is being a problem but you might want them back later, or they're in a public league where banning doesn't make sense.
Ban
- The player is removed from the league.
- They cannot rejoin under any circumstances — even in a public league, even with an invite — until you lift the ban.
- Their avatar turns into a ❌ and their name is replaced with "banned from league."
- You can lift a ban anytime from the Banned members page. After you lift it, you can re-invite them (or they can rejoin a public league on their own), and their avatar and name return.
When to use it: when someone shouldn't be in your league at all.
What survives a kick or ban?
By default, everything they contributed stays in the league:
- The songs they submitted are still on the playlist
- The votes they cast still count toward past round results
- Their round wins, if any, stay on their record
This is on purpose — kicking or banning someone three weeks into a season shouldn't blow up the standings or the playlists everyone has been listening to.
However, when you kick or ban someone, you have a choice about their chat messages and comments:
- Keep them. Their posts stay in the chat and comment threads with their tombstone name ("kicked from league" or "banned from league") next to them.
- Delete them. Every chat message and comment they ever posted in the league is removed.
This decision is permanent. If you delete their chat history and they later rejoin, those messages don't come back.
The kick/ban form also lets you write an optional reason. The reason is visible only to you and Music League platform managers — the kicked or banned player never sees it. It's for your own records (and ours, if we need to look into the league later).
What does the kicked or banned player see?
- They get a notification: "You were removed from [league name]."
- The next time they try to interact with the league, they're told they no longer have access.
- If they were banned and try to rejoin via an invite link, they see: "You've been banned from [league] and can't rejoin."
They don't see the reason you wrote. They don't see who kicked or banned them.
Lifting a ban
From the Banned members list, tap Unban next to the player's name. A confirmation dialog reminds you that unbanning lets them rejoin via invitation. After you confirm:
- The ban record is removed.
- If they rejoin (or you re-invite them in a private league), their avatar and name return to normal. If you kept their chat history, those messages re-appear with their real name; if you deleted it, the deleted posts stay gone.
Edge cases
- You cannot kick or ban yourself. You're the administrator — you can't moderate yourself out.
- You cannot kick or ban another administrator. Multi-administrator leagues use mutual respect, not removal.
- You cannot hide or delete your own chat messages or comments through the moderation flow. Use the regular Delete button on your own posts instead.
- You cannot report your own content. Same reason.