diff options
author | Jaehyun, Park <kkamdooong@gmail.com> | 2017-06-29 23:38:56 +0900 |
---|---|---|
committer | Harrison Healey <harrisonmhealey@gmail.com> | 2017-06-29 10:38:56 -0400 |
commit | 50b662040c5c2e2544b3517dc766f1837c7f05e1 (patch) | |
tree | 00130bf07a32a644c7802ebb5a3184f0eb634881 /app/command_help.go | |
parent | 94e734c1bdc2f7e377a469c57add45cf9261fba7 (diff) | |
download | chat-50b662040c5c2e2544b3517dc766f1837c7f05e1.tar.gz chat-50b662040c5c2e2544b3517dc766f1837c7f05e1.tar.bz2 chat-50b662040c5c2e2544b3517dc766f1837c7f05e1.zip |
Add /help slash command (#6650)
* Add /help slash command
* Fix copyright year
* go fmt
* Add help command test at api4
* Fix jasonblais's issue
* Update test code
* Fix unit test issue - keep config unchanged
Diffstat (limited to 'app/command_help.go')
-rw-r--r-- | app/command_help.go | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/app/command_help.go b/app/command_help.go new file mode 100644 index 000000000..e545865fc --- /dev/null +++ b/app/command_help.go @@ -0,0 +1,44 @@ +// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved. +// See License.txt for license information. + +package app + +import ( + "github.com/mattermost/platform/model" + "github.com/mattermost/platform/utils" + goi18n "github.com/nicksnyder/go-i18n/i18n" +) + +type HelpProvider struct { +} + +const ( + CMD_HELP = "help" +) + +func init() { + RegisterCommandProvider(&HelpProvider{}) +} + +func (h *HelpProvider) GetTrigger() string { + return CMD_HELP +} + +func (h *HelpProvider) GetCommand(T goi18n.TranslateFunc) *model.Command { + return &model.Command{ + Trigger: CMD_HELP, + AutoComplete: true, + AutoCompleteDesc: T("api.command_help.desc"), + DisplayName: T("api.command_help.name"), + } +} + +func (h *HelpProvider) DoCommand(args *model.CommandArgs, message string) *model.CommandResponse { + helpLink := *utils.Cfg.SupportSettings.HelpLink + + if helpLink == "" { + helpLink = model.SUPPORT_SETTINGS_DEFAULT_HELP_LINK + } + + return &model.CommandResponse{GotoLocation: helpLink} +} |