And something I just whipped up:
Code:
alias triggerblock {
  if (!$($+(%,tb.,$1,$2),2)) { set -u60 %tb. $+ $1 $+ $2 1 }
  else { return 1 }
}

Now you add that alias to your on TEXT events for the triggers. E.g.
Code:
on *:TEXT:!command:#: {
  if (!$triggerblock($1,$nick)) { msg # RESPONSE }
}

You could extend the stuff that is checked for with other identifiers than the current $1 (the trigger) and $nick (the person triggering the on TEXT event), as Horstl suggested.