Completed
Push — master ( 96e86a...794a6e )
by Viktor
02:21
created

cmd/helpcommand.go   A

Size/Duplication

Total Lines 35
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
cc 12
eloc 29
dl 0
loc 35
rs 10
c 0
b 0
f 0

1 Method

Rating   Name   Duplication   Size   Complexity  
D cmd.HelpCommand 0 28 12
1
package cmd
2
3
import (
4
	"github.com/FlameInTheDark/dtbot/bot"
5
)
6
7
// HelpCommand shows help
8
func HelpCommand(ctx bot.Context) {
9
	ctx.MetricsCommand("help_command")
10
	if len(ctx.Args) == 0 {
11
		ctx.ReplyEmbed(ctx.Loc("help"), ctx.Loc("help_reply"))
12
		return
13
	}
14
	switch ctx.Args[0] {
15
	case "!v":
16
		ctx.ReplyEmbed(ctx.Loc("help"), ctx.Loc("help_command_!v"))
17
	case "!b":
18
		ctx.ReplyEmbed(ctx.Loc("help"), ctx.Loc("help_command_!b"))
19
		if (ctx.IsAdmin()) {
20
			ctx.ReplyEmbed(ctx.Loc("help"), ctx.Loc("help_command_!b_admin"))
21
		}
22
	case "!y":
23
		ctx.ReplyEmbed(ctx.Loc("help"), ctx.Loc("help_command_!y"))
24
	case "!r":
25
		ctx.ReplyEmbed(ctx.Loc("help"), ctx.Loc("help_command_!r"))
26
	case "!w":
27
		ctx.ReplyEmbed(ctx.Loc("help"), ctx.Loc("help_command_!w"))
28
	case "!n":
29
		ctx.ReplyEmbed(ctx.Loc("help"), ctx.Loc("help_command_!n"))
30
	case "!t":
31
		ctx.ReplyEmbed(ctx.Loc("help"), ctx.Loc("help_command_!t"))
32
	case "!c":
33
		ctx.ReplyEmbed(ctx.Loc("help"), ctx.Loc("help_command_!c"))
34
	case "!p":
35
		ctx.ReplyEmbed(ctx.Loc("help"), ctx.Loc("help_command_!p"))
36
	}
37
}
38