Notifications
Advanced notification system for Discord events and keyword monitoring.
Notifier Configuration
Comprehensive event tracking and alert system for Discord.
Monitor messages, friends, roles, servers, and custom keywords with webhook notifications.
data/modules/notify.json
Global Settings
Core configuration for the notifier module.
enabled
Enable/disable the entire notifier module
Default: true
global_webhook
Global webhook for all notifications
Default: "" (disabled)
Ping Configuration
Configure who gets pinged for each event type.
Ping Types
1
Everyone Ping
Ping @everyone
:
"ping": "everyone"
2
Here Ping
Ping @here
:
"ping": "here"
3
Role Ping
Ping specific role (replace ROLE_ID):
"ping": "role-ROLE_ID"
4
User Ping
Ping specific user (replace USER_ID):
"ping": "user-USER_ID"
Embed Customization
Configure notification embeds for each event type.
"embed": {
"title": "• Message Deleted",
"color": "0x2b2d31",
"footer": {
"text": "Pashka™ | Message Logger",
"icon_url": "https://i.e-z.host/a8oyrvt5.png"
},
"fields": [
{
"name": "Content",
"value": "{content}\n[**↗** Message]({message_link})",
"inline": false
},
{
"name": "Author",
"value": "[`{author_name}`](https://discordlookup.com/user/{author_id})",
"inline": true
}
]
}
Available Variables
Message Events:
{content}
- Message text{message_link}
- Message link{author_name}
- Author name{author_id}
- Author ID{channel_name}
- Channel name{channel_id}
- Channel ID
User Events:
{user_name}
- Username{user_id}
- User ID{old_nick}
- Old nickname{new_nick}
- New nickname{role_name}
- Role name{duration}
- Timeout duration
Complete Configuration Example
Full notifier module configuration reference.
{
"global_webhook": "",
"enabled": true,
"keywords": {
"list": ["urgent", "important"]
},
"webhook_settings": {
"username": "Pashka™ Notifier",
"avatar_url": "https://i.e-z.host/kavdt6p1.png"
},
"events": {
"message_delete": {
"enabled": true,
"only_directs": true,
"ping": "role-1234567890",
"webhooks": [],
"webhook_settings": {
"username": "Pashka™ | Message Logger",
"avatar_url": "https://i.e-z.host/kavdt6p1.png"
},
"embed": {
"title": "• Message Deleted",
"color": "0x2b2d31",
"footer": {
"text": "Pashka™ | Message Logger",
"icon_url": "https://i.e-z.host/a8oyrvt5.png"
},
"fields": [
{
"name": "Content",
"value": "{content}\n[**↗** Message]({message_link})",
"inline": false
},
{
"name": "Author",
"value": "[`{author_name}`](https://discordlookup.com/user/{author_id})",
"inline": true
}
]
}
},
"guild_joined": {
"enabled": true,
"ping": "here",
"webhooks": [],
"embed": {
"title": "• Server Joined",
"fields": [
{
"name": "Server",
"value": "[`{guild_name}`](https://discord.com/channels/{guild_id})",
"inline": true
}
]
}
}
}
}
Best Practices
- Use role pings for important events like server joins
- Set
only_directs: true
to only track direct messages - Create separate webhooks for different event categories
- Test configurations in a private server first