Files
yutu/cmd/comment/setModerationStatus.go
T

31 lines
934 B
Go

package comment
import (
"github.com/eat-pray-ai/yutu/pkg/yutuber/comment"
"github.com/spf13/cobra"
)
var setModerationStatusCmd = &cobra.Command{
Use: "setModerationStatus",
Short: "Set YouTube comments moderation status",
Long: "Set YouTube comments moderation status by ids",
Run: func(cmd *cobra.Command, args []string) {
c := comment.NewComment(
comment.WithIDs(ids),
comment.WithModerationStatus(moderationStatus),
comment.WithBanAuthor(banAuthor, true),
)
c.SetModerationStatus(false)
},
}
func init() {
commentCmd.AddCommand(setModerationStatusCmd)
setModerationStatusCmd.Flags().StringSliceVarP(&ids, "ids", "i", []string{}, "Comma separated ids of comments")
setModerationStatusCmd.Flags().StringVarP(
&moderationStatus, "moderationStatus", "s", "", "heldForReview, published or rejected",
)
setModerationStatusCmd.Flags().BoolVarP(&banAuthor, "banAuthor", "b", false, "true or false")
}