move getEmojiForGroupsCommand function to helpers.go | move message ids to constants (command: deletegroup)
This commit is contained in:
parent
b484ab92f8
commit
c969049f57
|
@ -7,6 +7,13 @@ import (
|
||||||
"github.com/tribalwarshelp/dcbot/message"
|
"github.com/tribalwarshelp/dcbot/message"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
func getEmojiForGroupsCommand(val bool) string {
|
||||||
|
if val {
|
||||||
|
return ":white_check_mark:"
|
||||||
|
}
|
||||||
|
return ":x:"
|
||||||
|
}
|
||||||
|
|
||||||
func getAvailableLanguages() string {
|
func getAvailableLanguages() string {
|
||||||
langTags := []string{}
|
langTags := []string{}
|
||||||
for _, langTag := range message.LanguageTags() {
|
for _, langTag := range message.LanguageTags() {
|
||||||
|
|
|
@ -97,8 +97,8 @@ func (s *Session) handleDeleteGroupCommand(ctx commandCtx, m *discordgo.MessageC
|
||||||
} else if argsLength < 1 {
|
} else if argsLength < 1 {
|
||||||
s.SendMessage(m.ChannelID,
|
s.SendMessage(m.ChannelID,
|
||||||
m.Author.Mention()+" "+ctx.localizer.MustLocalize(&i18n.LocalizeConfig{
|
m.Author.Mention()+" "+ctx.localizer.MustLocalize(&i18n.LocalizeConfig{
|
||||||
MessageID: "help.deletegroup",
|
MessageID: message.HelpDeleteGroup,
|
||||||
DefaultMessage: message.FallbackMsg("help.deletegroup",
|
DefaultMessage: message.FallbackMsg(message.HelpDeleteGroup,
|
||||||
"**{{.Command}}** [group id from {{.GroupsCommand}}] - deletes an observation group."),
|
"**{{.Command}}** [group id from {{.GroupsCommand}}] - deletes an observation group."),
|
||||||
TemplateData: map[string]interface{}{
|
TemplateData: map[string]interface{}{
|
||||||
"Command": DeleteGroupCommand.WithPrefix(s.cfg.CommandPrefix),
|
"Command": DeleteGroupCommand.WithPrefix(s.cfg.CommandPrefix),
|
||||||
|
@ -112,8 +112,8 @@ func (s *Session) handleDeleteGroupCommand(ctx commandCtx, m *discordgo.MessageC
|
||||||
if err != nil {
|
if err != nil {
|
||||||
s.SendMessage(m.ChannelID,
|
s.SendMessage(m.ChannelID,
|
||||||
ctx.localizer.MustLocalize(&i18n.LocalizeConfig{
|
ctx.localizer.MustLocalize(&i18n.LocalizeConfig{
|
||||||
MessageID: "deleteGroup.invalidID",
|
MessageID: message.DeleteGroupInvalidID,
|
||||||
DefaultMessage: message.FallbackMsg("deleteGroup.invalidID",
|
DefaultMessage: message.FallbackMsg(message.DeleteGroupInvalidID,
|
||||||
"{{.Mention}} The group ID must be a number greater than 0."),
|
"{{.Mention}} The group ID must be a number greater than 0."),
|
||||||
TemplateData: map[string]interface{}{
|
TemplateData: map[string]interface{}{
|
||||||
"Mention": m.Author.Mention(),
|
"Mention": m.Author.Mention(),
|
||||||
|
@ -129,8 +129,8 @@ func (s *Session) handleDeleteGroupCommand(ctx commandCtx, m *discordgo.MessageC
|
||||||
|
|
||||||
s.SendMessage(m.ChannelID,
|
s.SendMessage(m.ChannelID,
|
||||||
ctx.localizer.MustLocalize(&i18n.LocalizeConfig{
|
ctx.localizer.MustLocalize(&i18n.LocalizeConfig{
|
||||||
MessageID: "deleteGroup.success",
|
MessageID: message.DeleteGroupSuccess,
|
||||||
DefaultMessage: message.FallbackMsg("deleteGroup.success",
|
DefaultMessage: message.FallbackMsg(message.DeleteGroupSuccess,
|
||||||
"{{.Mention}} The group has been deleted."),
|
"{{.Mention}} The group has been deleted."),
|
||||||
TemplateData: map[string]interface{}{
|
TemplateData: map[string]interface{}{
|
||||||
"Mention": m.Author.Mention(),
|
"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) {
|
func (s *Session) handleGroupsCommand(ctx commandCtx, m *discordgo.MessageCreate) {
|
||||||
if has, err := s.memberHasPermission(m.GuildID, m.Author.ID, discordgo.PermissionAdministrator); err != nil || !has {
|
if has, err := s.memberHasPermission(m.GuildID, m.Author.ID, discordgo.PermissionAdministrator); err != nil || !has {
|
||||||
return
|
return
|
||||||
|
|
|
@ -46,4 +46,7 @@ const (
|
||||||
|
|
||||||
AddGroupGroupLimitHasBeenReached = "addGroup.groupLimitHasBeenReached"
|
AddGroupGroupLimitHasBeenReached = "addGroup.groupLimitHasBeenReached"
|
||||||
AddGroupSuccess = "addGroup.success"
|
AddGroupSuccess = "addGroup.success"
|
||||||
|
|
||||||
|
DeleteGroupInvalidID = "deleteGroup.invalidID"
|
||||||
|
DeleteGroupSuccess = "deleteGroup.success"
|
||||||
)
|
)
|
||||||
|
|
Reference in New Issue