package cmd import ( "strings" "github.com/spf13/cobra" ) func init() { cmdsCmd.AddCommand(cmdsAddCmd) } var cmdsAddCmd = &cobra.Command{ Use: "add ", Short: "Add a command to run on a specific event", Long: `Add a command to run on a specific event.`, Args: cobra.MinimumNArgs(2), Run: python(func(_ *cobra.Command, args []string, d pythonData) { s, err := d.store.Settings.Get() checkErr(err) command := strings.Join(args[1:], " ") s.Commands[args[0]] = append(s.Commands[args[0]], command) err = d.store.Settings.Save(s) checkErr(err) printEvents(s.Commands) }, pythonConfig{}), }