Docs
This commit is contained in:
		
							parent
							
								
									a1f513f6a5
								
							
						
					
					
						commit
						5639cf7a0f
					
				
					 7 changed files with 105 additions and 17 deletions
				
			
		|  | @ -9,7 +9,7 @@ import ( | |||
| 
 | ||||
| var cmdPublish = &cli.Command{ | ||||
| 	Name:      "publish", | ||||
| 	Aliases:   []string{"pub", "send", "push"}, | ||||
| 	Aliases:   []string{"pub", "send", "push", "trigger"}, | ||||
| 	Usage:     "Send message via a ntfy server", | ||||
| 	UsageText: "ntfy send [OPTIONS..] TOPIC MESSAGE", | ||||
| 	Action:    execPublish, | ||||
|  | @ -30,14 +30,15 @@ Examples: | |||
|   ntfy pub --tags=warning,skull backups "Backups failed"  # Add tags/emojis to message | ||||
|   ntfy pub --delay=10s delayed_topic Laterzz              # Delay message by 10s | ||||
|   ntfy pub --at=8:30am delayed_topic Laterzz              # Send message at 8:30am | ||||
|   ntfy trigger mywebhook                                  # Sending without message, useful for webhooks | ||||
| 
 | ||||
| Please also check out the docs on publishing messages. Especially for the --tags and --delay options,  | ||||
| it has incredibly useful information: https://ntfy.sh/docs/publish/.`, | ||||
| } | ||||
| 
 | ||||
| func execPublish(c *cli.Context) error { | ||||
| 	if c.NArg() < 2 { | ||||
| 		return errors.New("topic/message missing") | ||||
| 	if c.NArg() < 1 { | ||||
| 		return errors.New("topic missing") | ||||
| 	} | ||||
| 	title := c.String("title") | ||||
| 	priority := c.String("priority") | ||||
|  | @ -46,7 +47,10 @@ func execPublish(c *cli.Context) error { | |||
| 	noCache := c.Bool("no-cache") | ||||
| 	noFirebase := c.Bool("no-firebase") | ||||
| 	topicURL := expandTopicURL(c.Args().Get(0)) | ||||
| 	message := strings.Join(c.Args().Slice()[1:], " ") | ||||
| 	message := "" | ||||
| 	if c.NArg() > 1 { | ||||
| 		message = strings.Join(c.Args().Slice()[1:], " ") | ||||
| 	} | ||||
| 	var options []client.PublishOption | ||||
| 	if title != "" { | ||||
| 		options = append(options, client.WithTitle(title)) | ||||
|  |  | |||
|  | @ -56,7 +56,7 @@ func execSubscribe(c *cli.Context) error { | |||
| 	if c.NArg() < 1 { | ||||
| 		return errors.New("topic missing") | ||||
| 	} | ||||
| 	log.Printf("\x1b[1;33mThis command is incubating. The interface may change without notice.\x1b[0m") | ||||
| 	fmt.Fprintln(c.App.ErrWriter, "\x1b[1;33mThis command is incubating. The interface may change without notice.\x1b[0m") | ||||
| 	cl := client.DefaultClient | ||||
| 	command := c.String("exec") | ||||
| 	since := c.String("since") | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue