Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/devjhoan/absolet/llms.txt

Use this file to discover all available pages before exploring further.

Absolet ships three automatic content filters that work silently in the background, deleting offending messages and notifying authors or moderators without any manual intervention. Each filter is toggled independently, so you can enable only the protections your server needs. All filter configuration lives inside /setupFilters Settings.

The Three Filters

When enabled, Absolet scans every incoming message for URLs. If a link is detected the message is deleted immediately and the bot sends a warning embed addressed to the author in the same channel, letting them know their message was removed and why. Use case: Channels where you want to prevent members from sharing external sites — such as a support channel, a general chat with younger audiences, or any space where unsolicited links are unwanted.

⚠️ Anti-Invites

When enabled, Absolet watches for Discord invite links in the format discord.gg/…. If one is found the message is deleted and the author receives a warning embed in the channel. Use case: Preventing members from advertising other Discord servers. This is a more targeted version of Anti-Links — if you only want to block invites (but allow normal links), enable Anti-Invites without enabling Anti-Links.

🔉 Anti-Ghost Ping

A ghost ping happens when a user mentions another user (or a role) and then immediately deletes the message, so the pinged person sees a notification but cannot read its content. When Anti-Ghost Ping is enabled, Absolet detects this behaviour and logs an alert to the configured Log Channel using a GhostPingDetectedEmbed. The offending message content, the sender, and the target of the ping are all included in the log.
The Log Channel must be set in /setupGeneral Settings for ghost ping detections to be logged. If no log channel is configured, detections will still be processed but the alert will not be sent anywhere.

Enabling and Configuring Filters

1

Open the dashboard

Run /setup in any channel where Absolet has permission to reply.
2

Select Filters Settings

Use the selection menu at the bottom of the dashboard embed to navigate to 🕵️ Filters Settings.
3

Toggle each filter

Click the button for the filter you want to change — Anti-Links, Anti-Invites, or Anti-Ghost Ping — then choose Yes (enable) or No (disable) from the confirmation buttons that appear.
4

Set Bypass Roles (optional)

Click Bypass Roles and select any roles whose members should be exempt from all link and invite checks. Members holding at least one bypass role can post links and invites freely regardless of which filters are active.
5

Configure In Tickets (optional)

Click In Tickets and choose whether filters should also apply inside open ticket channels. By default (false) filters do not run inside tickets, so support staff and users can share links freely within a ticket thread.

Settings Reference

SettingTypeDefaultDescription
Anti-LinksBooleanfalseDelete messages containing any URL.
Anti-InvitesBooleanfalseDelete messages containing discord.gg/… invite links.
Anti-Ghost PingBooleanfalseLog an alert when a user pings someone and deletes the message.
Bypass RolesRoles[]Roles exempt from Anti-Links and Anti-Invites.
In TicketsBooleanfalseApply link/invite filters inside ticket channels.

User Blacklisting

In addition to automated message filters, you can also temporarily ban a specific user from using any Absolet command using /blacklist:
/blacklist <user> <duration> <reason>
OptionTypeRequiredDescription
userUserThe Discord user to blacklist.
durationStringHow long the blacklist lasts. Accepts human-readable durations such as 1h, 6h, 1d, 7d.
reasonStringThe reason for the blacklist, recorded in the confirmation embed.
While blacklisted, the user’s attempts to run any slash command are silently blocked until the duration expires. The blacklist is stored per-user and automatically lifts once the expiry timestamp is reached.

Build docs developers (and LLMs) love