aboutsummaryrefslogtreecommitdiffstats
path: root/src/events
diff options
context:
space:
mode:
Diffstat (limited to 'src/events')
-rw-r--r--src/events/mod.rs5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/events/mod.rs b/src/events/mod.rs
index 406490a..79ebb0f 100644
--- a/src/events/mod.rs
+++ b/src/events/mod.rs
@@ -393,8 +393,9 @@ pub async fn handle_message(
393 let triggers = data.triggers.lock().await; 393 let triggers = data.triggers.lock().await;
394 let mut chosen = None; 394 let mut chosen = None;
395 for (trigger, keywords, responses) in triggers.iter() { 395 for (trigger, keywords, responses) in triggers.iter() {
396 // Triggers belong to one guild and never fire in DMs. 396 // Triggers belong to one guild and never fire in DMs. Rows with
397 if message_guild_id != Some(trigger.guild_id) { 397 // guild_id = 0 predate scoping and keep their old global behaviour.
398 if trigger.guild_id != 0 && message_guild_id != Some(trigger.guild_id) {
398 continue; 399 continue;
399 } 400 }
400 if keywords.iter().any(|k| content_lower.contains(k)) { 401 if keywords.iter().any(|k| content_lower.contains(k)) {