14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
bail,
Result,
StackableErr,
};
use tgbot::{
api::Client,
types::{
ChatPeerId, InputFile, InputFileReader, InputMediaDocument, InputText, MediaGroup, MediaGroupItem, Message, ParseMode::Html, SendDocument, SendMediaGroup, SendMessage
},
};
#[derive(Debug)]
pub struct TelegramTransport {
tg: Client,
recipients: HashMap<String, ChatPeerId>,
|
>
>
>
|
>
>
>
>
>
>
>
>
|
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
bail,
Result,
StackableErr,
};
use tgbot::{
api::Client,
types::{
ChatPeerId,
InputFile,
InputFileReader,
InputMediaDocument,
InputText,
MediaGroup,
MediaGroupItem,
Message,
ParseMode::Html,
SendDocument,
SendMediaGroup,
SendMessage,
},
};
#[derive(Debug)]
pub struct TelegramTransport {
tg: Client,
recipients: HashMap<String, ChatPeerId>,
|