commit - 6351f7a5d9a79337764fea1b83a2762fac8b0e76
commit + f5c547a2f51e7a576c3cf9e1fd52410ad8d79b77
blob - 990ac55e300c9760f6f7f89029fc68c34078efc0
blob + db5e8347406af67cc93e445113e433c27621eafa
--- discord.go
+++ discord.go
}
arguments := ctx.Arguments
- arg := arguments.Get(0)
- name, err := AddTrackedDistrict(arg.Raw())
- if err != nil {
- log.Error(err.Error())
-
- if err := ctx.RespondText(err.Error()); err != nil {
+ if arguments.Amount() < 1 {
+ if err := ctx.RespondText("wrong number of arguments!"); err != nil {
log.Error(err)
}
return
}
- log.Infof("Added district %s to trackedDistricts", name)
+ names := make([]string, arguments.Amount())
+ for i := 0; i < arguments.Amount(); i++ {
+ name, err := AddTrackedDistrict(arguments.Get(i).Raw())
+ if err != nil {
+ log.Error(err)
- if err := ctx.RespondText(fmt.Sprintf("Added district %s.\n", name)); err != nil {
+ if err := ctx.RespondText(err.Error()); err != nil {
+ log.Error(err)
+ }
+
+ return
+ }
+ names[i] = name
+ }
+ log.Infof("Added the following districts to trackedDistricts: %v", names)
+
+ embed := discordgo.MessageEmbed{
+ Title: "Added districts",
+ Timestamp: time.Now().Format(time.RFC3339),
+ Description: strings.Join(names, ", "),
+ }
+
+ if err := ctx.RespondEmbed(&embed); err != nil {
log.Error(err)
}
}