pub struct SetWebhook {
pub url: String,
pub certificate: Option<InputFile>,
pub ip_address: Option<String>,
pub max_connections: Option<i64>,
pub allowed_updates: Option<Vec<String>>,
pub drop_pending_updates: Option<bool>,
pub secret_token: Option<String>,
}
Expand description
Use this method to specify a URL and receive incoming updates via an outgoing webhook. Whenever there is an update for the bot, we will send an HTTPS POST request to the specified URL, containing a JSON-serialized Update. In case of an unsuccessful request, we will give up after a reasonable amount of attempts. Returns True on success.
Fields§
§url: String
HTTPS URL to send updates to. Use an empty string to remove webhook integration
certificate: Option<InputFile>
Upload your public key certificate so that the root certificate in use can be checked. See our self-signed guide for details.
ip_address: Option<String>
The fixed IP address which will be used to send webhook requests instead of the IP address resolved through DNS
max_connections: Option<i64>
The maximum allowed number of simultaneous HTTPS connections to the webhook for update delivery, 1-100. Defaults to 40. Use lower values to limit the load on your bot’s server, and higher values to increase your bot’s throughput.
allowed_updates: Option<Vec<String>>
A JSON-serialized list of the update types you want your bot to receive. For example, specify [“message”, “edited_channel_post”, “callback_query”] to only receive updates of these types. See Update for a complete list of available update types. Specify an empty list to receive all update types except chat_member (default). If not specified, the previous setting will be used.
drop_pending_updates: Option<bool>
Pass True to drop all pending updates
secret_token: Option<String>
A secret token to be sent in a header “X-Telegram-Bot-Api-Secret-Token” in every webhook request, 1-256 characters. Only characters A-Z, a-z, 0-9, _ and - are allowed. The header is useful to ensure that the request comes from a webhook set by you.
Implementations§
Trait Implementations§
Source§impl Clone for SetWebhook
impl Clone for SetWebhook
Source§fn clone(&self) -> SetWebhook
fn clone(&self) -> SetWebhook
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more