diff --git a/mozilla/webtools/mozbot/BotModules/Greeting.bm b/mozilla/webtools/mozbot/BotModules/Greeting.bm index e8fc5602140..756f2fe0efd 100644 --- a/mozilla/webtools/mozbot/BotModules/Greeting.bm +++ b/mozilla/webtools/mozbot/BotModules/Greeting.bm @@ -133,6 +133,8 @@ sub Told { $self->PerformOnOther($event, 'hug', $1); } elsif ($message =~ /^\s*(?:useless|die|get\s+a\s+life|kiss\s+my\s+ass|you\s+stupid\s+piece\s+o[f']?\s+code)[!1.\s]*$/osi) { $self->Perform($event, 'unhappy'); + } elsif ($message =~ /^\s*Sorry,\sI've\sno\sidea\swh(?:o|at).+$/osi) { + return 0; } elsif ($message =~ /^\s*sorry\b/osi) { # note that any trailing text is ignored $self->Perform($event, 'apology'); } elsif ($message =~ /^\s*(?:how\s+are\s+you|how\s+do\s+you\s+do|how\'?s\s+things|are\s+you\s+ok)(?:[?!1.,\s]+$expandedme)?\s*[?!1.\s]*$/osi) { diff --git a/mozilla/webtools/mozbot/BotModules/Infobot.bm b/mozilla/webtools/mozbot/BotModules/Infobot.bm index 78394fd0b7b..e405ccc05b9 100644 --- a/mozilla/webtools/mozbot/BotModules/Infobot.bm +++ b/mozilla/webtools/mozbot/BotModules/Infobot.bm @@ -170,7 +170,9 @@ sub DoFactoidCheck { $self->debug("message: '$message'"); $self->debug("shortMessage: '$shortMessage'"); - if ($message =~ /^\s*tell\s+(\S+)\s+about\s+me(?:[,\s]+please)?[\s!?.]*$/osi) { + if ($message =~ /^\s*Sorry,\sI've\sno\sidea\swh(?:o|at).+$/osi) { + return 0; + } elsif ($message =~ /^\s*tell\s+(\S+)\s+about\s+me(?:[,\s]+please)?[\s!?.]*$/osi) { $self->GiveFactoid($event, undef, # database $event->{'from'}, # what