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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
//! Mappings of objects received from the API

pub(crate) mod utils;

mod chat;
mod games;
mod inline;
mod markup;
mod message;
mod message_contents;
mod message_entity;
mod other;
mod payments;
mod stickers;
mod telegram_passport;
mod update;
mod user;

pub use chat::{
    ChannelChat,
    Chat,
    ChatMember,
    ChatPermissions,
    ChatPhoto,
    ChatType,
    GroupChat,
    MemberMemberStatus,
    PrivateChat,
    SuperGroupChat,
};
pub use games::*;
pub use inline::*;
pub use markup::{
    ForceReply,
    InlineKeyboardMarkup,
    KeyboardButton,
    KeyboardButtonPollType,
    ReplyKeyboardMarkup,
    ReplyKeyboardRemove,
};
pub use message::{Message, MessageContent};
pub use message_contents::*;
pub use message_entity::*;
pub use other::{BotCommand, CallbackQuery, ChatAction, File, ParseMode, ReplyMarkup, WebhookInfo};
pub use payments::*;
pub use stickers::*;
pub use telegram_passport::*;
pub use update::{Update, UpdateContent};
pub use user::{User, UserProfilePhotos};

pub mod raw {
    pub use super::{chat::RawChat, message::RawMessage, update::RawUpdate};
}