From fcd3b6e64d1d66e720f3ddea3a4dcfe40ef1cab7 Mon Sep 17 00:00:00 2001 From: Pragmatic Software Date: Mon, 2 Sep 2019 10:36:34 -0700 Subject: [PATCH] FuncCommand: improve usage and help messages --- PBot/FuncCommand.pm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/PBot/FuncCommand.pm b/PBot/FuncCommand.pm index fdca5bdb..09183880 100644 --- a/PBot/FuncCommand.pm +++ b/PBot/FuncCommand.pm @@ -86,7 +86,7 @@ sub do_func { my $func = $self->{pbot}->{interpreter}->shift_arg($stuff->{arglist}); if (not defined $func) { - return "Usage: func [arguments]"; + return "Usage: func [arguments]; see also: func help"; } if (not exists $self->{funcs}->{$func}) { @@ -106,6 +106,10 @@ sub do_func { sub func_help { my ($self, $func) = @_; + if (not length $func) { + return "func: invoke built-in functions; usage: func [arguments]; to list available functions: func list"; + } + if (not exists $self->{funcs}->{$func}) { return "No such func '$func'."; }