diff --git a/pkg/svc/discord/actions.go b/pkg/svc/discord/actions.go index f91dd11..75274b8 100644 --- a/pkg/svc/discord/actions.go +++ b/pkg/svc/discord/actions.go @@ -20,10 +20,10 @@ func addServer(info EvtInfo, name string) string { exists, err := dsmodel.GetServerByID(info.Server) if err != nil { log.Println("check server exists fail :: ", err) - return ErrCheckServer + return ErrCheckServer.Error() } if exists != nil { - return ErrServerExists + return ErrServerExists.Error() } ds, err := dsmodel.NewServer(info.Server, name, 0) diff --git a/pkg/svc/discord/parser.go b/pkg/svc/discord/parser.go index 6911134..38f9b54 100644 --- a/pkg/svc/discord/parser.go +++ b/pkg/svc/discord/parser.go @@ -167,6 +167,14 @@ func selectAction(info EvtInfo, cmdKey, cmdValue, payload string) string { return addFacebookPage(info, strs[0], strings.Join(strs[1:], " ")) case "ds_delfacebook": return delFacebookPage(info, payload) + case "ds_addinstagram": + strs := strings.Split(payload, " ") + if len(strs) < 2 { + return "!ds_addinstagram {instagram_id} {template}" + } + return addInstagram(info, strs[0], strings.Join(strs[1:], " ")) + case "ds_delinstagram": + return delInstagram(info, payload) } return ""