Subject: | Bug in handling of return value of said() |
Docs say the return value of said is sent back unless it is undefined, but
the code silences any false value:
return unless $return;
I suggest the fix to be to implement what the docs say:
return unless defined $return;
so bots can send any string back.