Protect your Discord community with AI-powered image moderation. Our bot automatically screens images in real-time, deletes NSFW content, warns users, and helps moderators maintain a safe environment.
Add to DiscordDiscord communities can be hard to moderate around the clock. While your human moderators sleep, bad actors can post inappropriate content. Image moderation bots provide the always-on protection your community needs.
Our Discord integration monitors all image uploads in configured channels, analyzes them instantly with AI, and takes action based on your server's rules – all before other users even see the content.
Scan every image uploaded to your server instantly as messages are posted, before they're seen by members.
Automatically delete images that violate your policies with optional user warnings and mod alerts.
Set custom thresholds per channel. Stricter rules for general chat, relaxed for art channels.
Log all moderation actions to a designated channel for moderator review and transparency.
Exempt trusted roles from automatic moderation while keeping protection for new members.
Moderators can manually scan images, adjust settings, and review logs with intuitive slash commands.
Keep game discussion servers safe from raid attacks, spam, and inappropriate screenshots.
Protect fan communities and maintain brand-safe environments for content creators.
Ensure study groups, tutoring servers, and school communities remain appropriate.
Configure to allow artistic content while filtering explicit material per community standards.
Maintain professional environments in company Discord servers and brand communities.
Keep temporary event servers safe during conferences, meetups, and virtual gatherings.
Or integrate moderation into your existing bot with our API.
// Discord.js bot with image moderation const { Client, GatewayIntentBits } = require('discord.js'); const axios = require('axios'); const client = new Client({ intents: [GatewayIntentBits.Guilds, GatewayIntentBits.GuildMessages, GatewayIntentBits.MessageContent] }); client.on('messageCreate', async (message) => { // Check for image attachments for (const attachment of message.attachments.values()) { if (!attachment.contentType?.startsWith('image/')) continue; // Moderate the image const result = await axios.post( 'https://api.imagemoderationapi.com/v1/moderate', { image_url: attachment.url, models: ['nsfw', 'violence'] }, { headers: { 'Authorization': `Bearer ${process.env.MODERATION_API_KEY}` } } ); // Delete if NSFW detected if (result.data.nsfw.score > 0.8) { await message.delete(); await message.channel.send({ content: `⚠️ ${message.author}, your image was removed for violating server rules.` }); // Log to mod channel const modChannel = message.guild.channels.cache.find(c => c.name === 'mod-log'); if (modChannel) { modChannel.send(`🛡️ Auto-moderated image from ${message.author.tag} in #${message.channel.name}`); } } } }); client.login(process.env.DISCORD_TOKEN);
Click "Add to Discord" above, select your server, and grant the required permissions. The bot will start monitoring immediately with default settings.
Yes. Use /moderation configure to set different sensitivity levels, enabled features, and exempt roles per channel.
Deleted images can optionally be logged to a private mod channel with the reason for removal, helping moderators review automatic actions.
Yes. Small servers (under 1000 members) can use the bot free with up to 5000 image scans per month.
Add AI moderation to your community in seconds. Free for small servers.
Add to Discord