1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
use super::call_method;
use crate::{bot::InnerBot, errors, types};
#[derive(Debug, Clone)]
#[must_use = "methods do nothing unless turned into a future"]
pub struct GetWebhookInfo<'a> {
bot: &'a InnerBot,
}
impl<'a> GetWebhookInfo<'a> {
pub(crate) const fn new(bot: &'a InnerBot) -> Self {
Self { bot }
}
}
impl GetWebhookInfo<'_> {
pub async fn call(self) -> Result<types::WebhookInfo, errors::MethodCall> {
call_method(self.bot, "getWebhookInfo", None, Vec::new()).await
}
}