Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions docs/pages/integrations/discordApp.md
Original file line number Diff line number Diff line change
Expand Up @@ -132,6 +132,17 @@ Automatically archive stale threads.
- Select which channels to monitor
- Restrict to specific roles

### Spam Trap

Automatically moderate spam/compromised accounts posting in designated "trap" channels.

- Configure one or more trap channels — any message posted in a trap channel triggers moderation immediately
- Exclude specific roles from moderation (excluded roles still produce an ignored mod-log notice instead)
- `Kick if member longer than (days)` - Members newer than this threshold are **banned**; members older than it are **kicked** (a "soft ban" — Discord bans the member with a 15-minute message-delete window, purging their messages from **every channel** they posted in during that window, then immediately removes the ban). Default is 30 days.
- Notification color customization
- Requires the bot to have the **Ban Members** and **Manage Messages** permissions, and the bot's role must be **higher than** the target user's highest role
- Trap channel(s) must allow **@everyone** (or the roles you expect spammers to use) to **send messages**, otherwise the trap will not trigger

### Ban Sync

Participate in ban synchronization across Notifiarr-connected Discord servers.
Expand Down
5 changes: 5 additions & 0 deletions docs/pages/integrations/dockwatch.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,10 @@

6. `Security` - Trigger a notification when DockWatch detects a security issue with a container.

7. `Intrusion` - Trigger a notification when DockWatch itself detects a security event on its own UI/API, such as an invalid login, login lockout, direct access attempt, invalid API key, unauthorized request, invalid CSRF token, or a WebSocket connection with missing params or an invalid token.
- Notification field: `IP map` - When enabled, includes a generated map image showing the country/state/city/ISP for the offending IP (skipped for private/local IPs).
- Depending on the event type, the notification may also include the request method, username, container, endpoint, API key, token, referrer, and user agent.

## Instructions

![instructions.png](../../assets/screenshots/integrations/Dockwatch/instructions.png)
Expand Down Expand Up @@ -51,6 +55,7 @@ Here is the setup on dockwatch's end.

1. `Customize` - Under the customize tab you can change the color of your notification for each available trigger.
2. `Full image names` - Show the full image name instead of truncating with ellipsis.
3. `IP map` - Under the Intrusion trigger, include a map image with the offending IP's geolocation in the notification.

### Notification Examples

Expand Down
9 changes: 9 additions & 0 deletions docs/pages/integrations/trash.md
Original file line number Diff line number Diff line change
Expand Up @@ -163,6 +163,15 @@ This section has "one off" actions that can be applied to an instance but really

![tools-tab.png](../../assets/screenshots/integrations/trash/tools-tab.png)

#### Keywords

The Tools tab also has a Keywords table for Discord-triggered format/profile search:

- `!format {query}` - Fuzzy-searches your synced formats and replies with the closest matches
- `!profile {query}` - Fuzzy-searches your synced profiles and replies with the closest matches
- Each keyword can be independently enabled, restricted to specific channels (or any channel), and restricted to specific roles (or any role)
- Optional: Disable the random "no permission" response and use a simple message instead

### <span style="color:orange;">Guides</span>

!!! info
Expand Down
Loading