62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
|
pub fn stream(&self) -> telegram_bot::UpdatesStream {
self.tg.stream()
}
pub async fn send<'a, S>(&self, msg: S, target: Option<telegram_bot::UserId>, mode: Option<telegram_bot::types::ParseMode>) -> Result<()>
where S: Into<Cow<'a, str>> {
let msg = msg.into();
let mode = mode.unwrap_or(telegram_bot::types::ParseMode::Html);
let target = target.unwrap_or(self.owner_chat);
self.tg.send(telegram_bot::SendMessage::new(target, msg).parse_mode(mode)).await?;
Ok(())
}
pub async fn check<S>(&self, id: &i32, owner: S, real: bool) -> Result<Cow<'_, str>>
|
<
<
|
62
63
64
65
66
67
68
69
70
71
72
73
74
75
|
pub fn stream(&self) -> telegram_bot::UpdatesStream {
self.tg.stream()
}
pub async fn send<'a, S>(&self, msg: S, target: Option<telegram_bot::UserId>, mode: Option<telegram_bot::types::ParseMode>) -> Result<()>
where S: Into<Cow<'a, str>> {
let mode = mode.unwrap_or(telegram_bot::types::ParseMode::Html);
let target = target.unwrap_or(self.owner_chat);
self.tg.send(telegram_bot::SendMessage::new(target, msg).parse_mode(mode)).await?;
Ok(())
}
pub async fn check<S>(&self, id: &i32, owner: S, real: bool) -> Result<Cow<'_, str>>
|