move getEmojiForGroupsCommand function to helpers.go | move message ids to constants (command: deletegroup)

This commit is contained in:
Dawid Wysokiński 2020-10-15 05:22:34 +02:00
parent b484ab92f8
commit c969049f57
3 changed files with 16 additions and 13 deletions

View File

@ -7,6 +7,13 @@ import (
"github.com/tribalwarshelp/dcbot/message"
)
func getEmojiForGroupsCommand(val bool) string {
if val {
return ":white_check_mark:"
}
return ":x:"
}
func getAvailableLanguages() string {
langTags := []string{}
for _, langTag := range message.LanguageTags() {

View File

@ -97,8 +97,8 @@ func (s *Session) handleDeleteGroupCommand(ctx commandCtx, m *discordgo.MessageC
} else if argsLength < 1 {
s.SendMessage(m.ChannelID,
m.Author.Mention()+" "+ctx.localizer.MustLocalize(&i18n.LocalizeConfig{
MessageID: "help.deletegroup",
DefaultMessage: message.FallbackMsg("help.deletegroup",
MessageID: message.HelpDeleteGroup,
DefaultMessage: message.FallbackMsg(message.HelpDeleteGroup,
"**{{.Command}}** [group id from {{.GroupsCommand}}] - deletes an observation group."),
TemplateData: map[string]interface{}{
"Command": DeleteGroupCommand.WithPrefix(s.cfg.CommandPrefix),
@ -112,8 +112,8 @@ func (s *Session) handleDeleteGroupCommand(ctx commandCtx, m *discordgo.MessageC
if err != nil {
s.SendMessage(m.ChannelID,
ctx.localizer.MustLocalize(&i18n.LocalizeConfig{
MessageID: "deleteGroup.invalidID",
DefaultMessage: message.FallbackMsg("deleteGroup.invalidID",
MessageID: message.DeleteGroupInvalidID,
DefaultMessage: message.FallbackMsg(message.DeleteGroupInvalidID,
"{{.Mention}} The group ID must be a number greater than 0."),
TemplateData: map[string]interface{}{
"Mention": m.Author.Mention(),
@ -129,8 +129,8 @@ func (s *Session) handleDeleteGroupCommand(ctx commandCtx, m *discordgo.MessageC
s.SendMessage(m.ChannelID,
ctx.localizer.MustLocalize(&i18n.LocalizeConfig{
MessageID: "deleteGroup.success",
DefaultMessage: message.FallbackMsg("deleteGroup.success",
MessageID: message.DeleteGroupSuccess,
DefaultMessage: message.FallbackMsg(message.DeleteGroupSuccess,
"{{.Mention}} The group has been deleted."),
TemplateData: map[string]interface{}{
"Mention": m.Author.Mention(),
@ -138,13 +138,6 @@ func (s *Session) handleDeleteGroupCommand(ctx commandCtx, m *discordgo.MessageC
}))
}
func getEmojiForGroupsCommand(val bool) string {
if val {
return ":white_check_mark:"
}
return ":x:"
}
func (s *Session) handleGroupsCommand(ctx commandCtx, m *discordgo.MessageCreate) {
if has, err := s.memberHasPermission(m.GuildID, m.Author.ID, discordgo.PermissionAdministrator); err != nil || !has {
return

View File

@ -46,4 +46,7 @@ const (
AddGroupGroupLimitHasBeenReached = "addGroup.groupLimitHasBeenReached"
AddGroupSuccess = "addGroup.success"
DeleteGroupInvalidID = "deleteGroup.invalidID"
DeleteGroupSuccess = "deleteGroup.success"
)