Skip to main content

CallSetWebhook

Struct CallSetWebhook 

Source
pub struct CallSetWebhook<'a> { /* private fields */ }

Implementations§

Source§

impl<'a> CallSetWebhook<'a>

Source

pub fn url(self, url: &'a str) -> Self

HTTPS URL to send updates to. Use an empty string to remove webhook integration

Source

pub fn get_url(&'a self) -> &'a &'a str

Source

pub fn certificate(self, certificate: FileData) -> Self

Upload your public key certificate so that the root certificate in use can be checked. See our self-signed guide for details.

Source

pub fn get_certificate(&'a self) -> &'a Option<FileData>

Source

pub fn ip_address(self, ip_address: &'a str) -> Self

The fixed IP address which will be used to send webhook requests instead of the IP address resolved through DNS

Source

pub fn get_ip_address(&'a self) -> &'a Option<&'a str>

Source

pub fn max_connections(self, max_connections: i64) -> Self

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.

Source

pub fn get_max_connections(&'a self) -> &'a Option<i64>

Source

pub fn allowed_updates(self, allowed_updates: &'a Vec<String>) -> Self

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, message_reaction, and message_reaction_count (default). If not specified, the previous setting will be used. Please note that this parameter doesn’t affect updates created before the call to the setWebhook, so unwanted updates may be received for a short period of time.

Source

pub fn get_allowed_updates(&'a self) -> &'a Option<&'a Vec<String>>

Source

pub fn drop_pending_updates(self, drop_pending_updates: bool) -> Self

Pass True to drop all pending updates

Source

pub fn get_drop_pending_updates(&'a self) -> &'a Option<bool>

Source

pub fn secret_token(self, secret_token: &'a str) -> Self

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.

Source

pub fn get_secret_token(&'a self) -> &'a Option<&'a str>

Source

pub async fn build(self) -> BotResult<bool>

Auto Trait Implementations§

§

impl<'a> !Freeze for CallSetWebhook<'a>

§

impl<'a> !RefUnwindSafe for CallSetWebhook<'a>

§

impl<'a> Send for CallSetWebhook<'a>

§

impl<'a> Sync for CallSetWebhook<'a>

§

impl<'a> Unpin for CallSetWebhook<'a>

§

impl<'a> UnsafeUnpin for CallSetWebhook<'a>

§

impl<'a> !UnwindSafe for CallSetWebhook<'a>

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> PolicyExt for T
where T: ?Sized,

Source§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow only if self and other return Action::Follow. Read more
Source§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow if either self or other returns Action::Follow. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V

Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more