Slack Signal Monitor
Use slack_signal_monitor to detect high-signal Slack activity and proactively alert Jason.
First run
- Run
slack_signal_monitorwithaction: "status". - If
setupRequired: true, configure Slack token/scopes and monitor scope. - Set monitor config with
action: "set_config". - Enable cron with
action: "ensure_cron_monitor".
Recommended first-run commands
- Configure all-channel monitoring:
{
"action": "set_config",
"monitorAllChannels": true,
"mentionNames": ["jason"],
"intervalSeconds": 300,
"lookbackMinutes": 10
}
- Confirm setup:
{ "action": "status" }
- Run an immediate scan:
{ "action": "scan_now" }
- Turn on cron monitor:
{ "action": "ensure_cron_monitor" }
Core actions
statusset_configscan_nowensure_cron_monitordisable_cron_monitorclear_seen
Example setup
{
"action": "set_config",
"monitorAllChannels": true,
"mentionNames": ["jason"],
"keywordWatchlist": [
"DNS",
"DMARC",
"domain transfer",
"website",
"Barrett",
"urgent",
"ASAP",
"blocked"
],
"intervalSeconds": 300,
"lookbackMinutes": 10,
"taskCreationEnabled": true,
"audioAlertEnabled": true,
"mainSessionAudioAlert": true
}
Notes
monitorAllChannels: truescans all active Slack channels visible to the configured token.- To monitor specific channels only, set
monitorAllChannels: falseand providewatchedChannels. watchedChannelsalso accepts"all"or"*"as shorthand for all-channel mode.- Add
users:readscope for reliable user display-name resolution. - Known fallback sender names are used when user lookup fails.
- Monitor is deduped by
channelId:messageTsso repeated scans do not re-alert old messages.