Medusa/modules/Anti-Scam

Anti-Scam

Removes fake giveaways, phishing links and four-image scam posts, and runs honeypot trap channels.

Anti-Scam checks every message for common scam patterns and removes the ones it catches. It also lets you set up honeypot channels that remove anyone who posts in them, which catches most spam bots.

What It Catches

CheckWhat it looks for
Scam textMrBeast giveaways, "scan to claim" or "free crypto, nitro, gift card" messages, fake Discord or Steam gifts, and Telegram claim bots.
Phishing domainsMisspelled Discord and Steam domains such as dlscord or steamcommunilty.
Image file namesImages named like giveaway proof, rewards, QR codes or crypto drops.
Four-image postsExactly four images posted by a member with no roles, or by a new account when strict mode is on.

A new account is one younger than 30 days, or a member who joined the server less than 7 days ago.

When a message matches, Medusa deletes it (if Delete Scam Messages is on), applies your chosen action and logs it.

Honeypot Channels

A honeypot is a channel nobody should post in. Make one or more channels, pick them under Honeypot Channels and turn the honeypot on. Anyone who posts there gets the trap action.

Post a warning in the channel from the dashboard Post page or with /post. The warning includes a live count of how many accounts the trap has removed.

The server owner, members with the Administrator permission and your exempt roles are never checked or trapped.

Anti-Scam Settings

SettingDefaultWhat it does
Enable Anti-Scam ProtectionOnTurns scanning on or off.
Enforcement ActionBan MemberBan, softban, kick, time out or only delete the message.
Timeout Duration in Minutes1440Length of the timeout when that action is picked.
Delete Scam MessagesOnDeletes the message that matched.
Purge Recent Messages on BanOnDeletes the member's last 7 days of messages when they are banned.
Detect 4-Image Scam LayoutsOnTurns on the four-image check.
Detect MrBeast & Giveaway ScamsOnTurns on the scam text and image name checks.
Detect Phishing & Discord Fake DomainsOnTurns on the phishing domain check.
Strict Mode for New AccountsOnTreats new accounts as suspicious in the four-image check.
Exempt RolesNoneRoles that are never checked.
Exempt ChannelsNoneChannels that are never checked.

Honeypot Settings

SettingDefaultWhat it does
Enable HoneypotOffTurns the trap channels on.
Honeypot ChannelsNoneThe trap channels.
Trap ActionBan MemberBan, softban, kick, time out or only delete the message.
Timeout Duration in Minutes60Length of the timeout when that action is picked.
Softban Message Deletion HistoryLast 7 DaysHow much history a softban removes: 24 hours or 7 days.
Delete the Triggering MessageOnDeletes the message posted in the trap.
Delete Recent Messages on BanOnDeletes the member's last 7 days of messages on a ban.
Ignore Bot AccountsOnLets other bots post in the trap.
Exempt RolesNoneRoles that never trigger the trap.

Commands

CommandWhat it does
/antiscam statsShow how many scams were caught and accounts trapped.
/antiscam scan [limit]Scan recent messages in the channel for scams.
Scam AuditRight-click a member, then Apps > Scam Audit, to see their account age, roles and recent detections.

These commands belong to the Admin rank by default.