Automatically detect and remove explicit images, links, and text from your group. AI powered content classification keeps your community safe and appropriate for all audiences.
Telegram groups are frequent targets for explicit content spam. Automated accounts and malicious users post inappropriate images, links to adult websites, and explicit text in groups where such content is explicitly prohibited. For community managers, this is one of the most stressful moderation challenges because explicit content can appear at any time, and if it stays visible for even a few minutes, it can offend members, violate platform policies, and damage the community's reputation. Manual moderation is simply not fast enough to catch every instance before members see it.
The NSFW scanner solves this by using AI powered image classification to detect explicit content automatically, within seconds of it being posted. When a member sends an image, the scanner analyzes it and determines whether it contains explicit content. If it does, the image is deleted immediately, before other members can see it, and the sender can be warned, muted, or banned depending on your configuration. This automated first line of defense dramatically reduces the burden on human moderators and ensures that explicit content is removed consistently, regardless of whether an admin is online.
The /nsfw command toggles the NSFW scanner on or off. When enabled, every image sent by a non admin member is analyzed by an AI classification model that evaluates the visual content and assigns a probability score for explicit material. If the score exceeds the configured threshold, the image is flagged and the configured action is taken. The analysis happens in real time, typically within 2 to 3 seconds of the image being posted, which means the image is removed before most members even see it.
The /nsfwthreshold command sets the sensitivity threshold. A lower threshold is more aggressive and will flag more images, including some that might be borderline. A higher threshold is more conservative and will only flag images that are clearly explicit. The right threshold depends on your community's standards. A family friendly group should use a low threshold to catch anything remotely inappropriate, while a more permissive group might use a higher threshold to only catch clearly explicit content.
The /nsfwmode command sets what happens when explicit content is detected. Delete mode simply removes the image without any additional action. Warn mode removes the image and issues a warning to the sender. Mute mode removes the image and mutes the sender for a configurable duration. Ban mode removes the image and bans the sender permanently. Each mode provides a different level of enforcement, letting you calibrate the response to match the severity of the violation and your community's standards.
For most communities, warn or mute mode is the best starting point. First time offenders might not realize they posted something inappropriate, and a warning or temporary mute gives them a chance to correct their behavior. Repeat offenders who continue posting explicit content after being warned should face a ban, which the progressive discipline system can handle automatically based on the user's warning history.
Beyond image scanning, the content guard system can also detect explicit links and text. The /nsfwlinks command toggles link scanning, which checks URLs against a database of known adult websites and deletes messages containing them. The /nsfwtext command toggles text scanning, which uses AI to detect explicit language in text messages and deletes them before other members see them.
This multi layer approach, image scanning, link detection, and text analysis, provides comprehensive protection against explicit content in all its forms. A malicious user might try to bypass image scanning by posting a link to explicit content instead of an image, but the link scanner catches that. They might try to describe explicit content in text, but the text scanner catches that too. By covering all three channels, the system leaves no gaps for explicit content to slip through.
No automated content scanner is perfect. Sometimes an image that is not explicit might be flagged as such, which is called a false positive. For example, a medical image, an anatomy diagram, or a beach photo might trigger the scanner even though they are not inappropriate. The system handles false positives by allowing admins to review flagged content and reverse the action if it was taken in error.
The /nsfwlog command shows a log of all flagged content, including the image, the classification score, and the action taken. Admins can review this log to verify that the scanner is working correctly and to identify any false positives that need to be reversed. The /nsfwwhitelist command exempts specific users from scanning, which is useful for trusted members who frequently post content that might trigger false positives, such as medical professionals or art community members.
A single explicit image visible in your group for even a few minutes can cause members to leave, report your group, and spread negative word of mouth. In communities that include minors or that operate in professional contexts, explicit content is not just undesirable but potentially legally problematic. The NSFW scanner provides the speed and consistency needed to protect your community's reputation and ensure that it remains a safe and welcoming space for all members.
For community managers, the peace of mind that comes from knowing the scanner is active is invaluable. You do not need to monitor every image manually or worry about what might be posted while you are asleep. The scanner works around the clock, catching explicit content before it reaches your members, so you can focus on building your community rather than policing it.
| Command | Arguments | Description |
|---|---|---|
| /nsfw | <on|off> | Toggle NSFW image scanning. |
| /nsfwthreshold | <0-100> | Set detection sensitivity. |
| /nsfwmode | <delete|warn|mute|ban> | Set response to explicit content. |
| /nsfwlinks | <on|off> | Toggle explicit link detection. |
| /nsfwtext | <on|off> | Toggle explicit text detection. |
| /nsfwlog | Show NSFW action log. | |
| /nsfwwhitelist | <user> | Exempt a user from scanning. |
AI powered image scanning, link detection, and text analysis. Explicit content is removed before anyone sees it, 24 hours a day.