Passed
Push — master ( 73b11f...9f2199 )
by Viktor
01:41
created

cmd/funcommand.go (1 issue)

Severity
1
package cmd
2
3
import (
4
	"fmt"
5
	"github.com/FlameInTheDark/dtbot/api/fun"
6
	"github.com/FlameInTheDark/dtbot/bot"
7
)
8
9
// SlapCommand returns slap image
10
func SlapCommand(ctx bot.Context) {
11
	if len(ctx.Args) > 0 {
12
		ctx.MetricsCommand("fun", "slap")
13
		url, err := fun.GetImageURL("slap")
14
		if err == nil {
15
			user := ctx.GetGuildUser(ctx.Args[0][2 : len(ctx.Args[0])-1])
16
			var mention = ctx.Args[0]
17
			if user != nil {
18
				mention = user.Username
19
			}
20
			ctx.ReplyEmbedAttachmentImageURL("", fmt.Sprintf(ctx.Loc("slapping"), ctx.User.Username, mention), url)
21
		} else {
22
			fmt.Printf(err.Error())
0 ignored issues
show
can't check non-constant format in call to Printf
Loading history...
23
		}
24
	}
25
}
26
27
// FUCommand returns FU image
28
func FUCommand(ctx bot.Context) {
29
	if len(ctx.Args) > 0 {
30
		ctx.MetricsCommand("fun", "fu")
31
		url, err := fun.GetImageURL("fu")
32
		if err == nil {
33
			user := ctx.GetGuildUser(ctx.Args[0][2 : len(ctx.Args[0])-1])
34
			var mention = ctx.Args[0]
35
			if user != nil {
36
				mention = user.Username
37
			}
38
			ctx.ReplyEmbedAttachmentImageURL("", fmt.Sprintf(ctx.Loc("send_fu"), ctx.User.Username, mention), url)
39
		} else {
40
			fmt.Printf(err.Error())
41
		}
42
	}
43
}