pub struct Message {
pub app_token: String,
pub user_key: String,
pub message: String,
pub title: Option<String>,
pub url: Option<String>,
pub url_title: Option<String>,
pub priority: Option<i8>,
pub sound: Option<String>,
pub timestamp: Option<u64>,
pub device: Option<String>,
pub ttl: Option<u32>,
}
Expand description
A message to be used in conjunction with the send_pushover_request function.
Note: It is preferred to create a Message through the MessageBuilder. *
Fields§
§app_token: String
(Required) Your app API token, see https://pushover.net/apps/[your application ID]
user_key: String
(Required) Your User key, see your dashboard (https://pushover.net/ top-right)
message: String
(Required) Your message
title: Option<String>
The title of the message, otherwise your app’s name will be used
url: Option<String>
A supplementary URL to show with your message
url_title: Option<String>
A title for your supplementary URL, otherwise just the URL is shown
priority: Option<i8>
Send as -2 to generate no notification/alert, -1 to always send as a quiet notification, 1 to display as high-priority and bypass the user’s quiet hours, or 2 to also require confirmation from the user
sound: Option<String>
The name of one of the sounds supported by device clients to override the user’s default sound choice. (See sound list: https://pushover.net/api#sounds)
timestamp: Option<u64>
A Unix timestamp of your message’s date and time to display to the user, rather than the time your message is received by our API
device: Option<String>
A device name to send the push notifications to, if you want to limit the notification to a certain device.
ttl: Option<u32>
A TTL (Time to Live) in seconds, after which the message will be automatically deleted from the recipient’s inbox. Setting ttl to None prevents this auto removal. Setting TTL to 0 will raise an error (ttl must be > 0).