From c107abbeb51c96976cca38cb95d8e7ad3cc19ea9 Mon Sep 17 00:00:00 2001 From: Krombel Date: Tue, 16 Oct 2018 19:15:38 +0200 Subject: [PATCH] add reply for unknown command; use configured command prefix --- commands.go | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/commands.go b/commands.go index 66463d9..88cbc6f 100644 --- a/commands.go +++ b/commands.go @@ -70,10 +70,12 @@ func (handler *CommandHandler) Handle(roomID types.MatrixRoomID, user *User, mes handler.CommandLogout(ce) case "help": handler.CommandHelp(ce) + default: + ce.Reply("Unknown Command") } } -const cmdLoginHelp = `!login - Authenticate this Bridge as WhatsApp Web Client` +const cmdLoginHelp = `login - Authenticate this Bridge as WhatsApp Web Client` func (handler *CommandHandler) CommandLogin(ce *CommandEvent) { if ce.User.Session != nil { @@ -85,7 +87,7 @@ func (handler *CommandHandler) CommandLogin(ce *CommandEvent) { ce.User.Login(ce.RoomID) } -const cmdLogoutHelp = `!logout - Logout from WhatsApp` +const cmdLogoutHelp = `logout - Logout from WhatsApp` func (handler *CommandHandler) CommandLogout(ce *CommandEvent) { if ce.User.Session == nil { @@ -104,10 +106,14 @@ func (handler *CommandHandler) CommandLogout(ce *CommandEvent) { ce.Reply("Logged out successfully.") } +const cmdHelpHelp = `help - Prints this help` + // CommandHelp handles !help command func (handler *CommandHandler) CommandHelp(ce *CommandEvent) { + cmdPrefix := handler.bridge.Config.Bridge.CommandPrefix + " " ce.Reply(strings.Join([]string{ - cmdLoginHelp, - cmdLogoutHelp, + cmdPrefix + cmdHelpHelp, + cmdPrefix + cmdLoginHelp, + cmdPrefix + cmdLogoutHelp, }, "\n")) }