#![warn(missing_docs)]
pub mod background;
pub mod business;
pub mod chat;
pub mod chat_member;
pub mod checklist;
pub mod community;
pub mod direct_messages;
pub mod file;
pub mod forum;
pub mod games;
pub mod gifts;
pub mod giveaway;
pub mod inline;
pub mod keyboard;
pub mod managed_bot;
pub mod message;
pub mod passport;
pub mod payments;
pub mod poll;
pub mod reaction;
pub mod rich_message;
pub mod shared;
pub mod sticker;
pub mod story;
pub mod suggested_post;
pub mod update;
pub mod user;
pub mod video_chat;
pub mod webhook;
pub use background::{
BackgroundFill, BackgroundFillFreeformGradient, BackgroundFillGradient, BackgroundFillSolid,
BackgroundType, BackgroundTypeChatTheme, BackgroundTypeFill, BackgroundTypePattern,
BackgroundTypeWallpaper, ChatBackground,
};
pub use business::{
Birthdate, BusinessIntro, BusinessLocation, BusinessOpeningHours, BusinessOpeningHoursInterval,
UserRating,
};
pub use chat::{
Chat, ChatFullInfo, ChatInviteLink, ChatJoinRequest, ChatLocation, ChatPermissions, ChatPhoto,
ChatType, InputMediaLink, Link, Location, Venue,
};
pub use chat_member::{
ChatMember, ChatMemberAdministrator, ChatMemberBanned, ChatMemberLeft, ChatMemberMember,
ChatMemberOwner, ChatMemberRestricted,
};
pub use checklist::{
Checklist, ChecklistTask, ChecklistTasksAdded, ChecklistTasksDone, InputChecklist,
InputChecklistTask,
};
pub use community::{Community, CommunityChatAdded, CommunityChatRemoved};
pub use direct_messages::{
DirectMessagePriceChanged, DirectMessagesTopic, PaidMessagePriceChanged,
};
pub use file::{
Animation, Audio, Document, File, InputFile, InputMedia, InputMediaAnimation, InputMediaAudio,
InputMediaDocument, InputMediaLivePhoto, InputMediaLocation, InputMediaPhoto,
InputMediaSticker, InputMediaVenue, InputMediaVideo, InputMediaVoiceNote, InputPaidMedia,
InputPaidMediaLivePhoto, InputPaidMediaPhoto, InputPaidMediaVideo, InputProfilePhoto,
InputProfilePhotoAnimated, InputProfilePhotoStatic, LivePhoto, PassportFile, PhotoSize, Video,
VideoNote, VideoQuality, Voice,
};
pub use forum::{
ForumTopic, ForumTopicClosed, ForumTopicCreated, ForumTopicEdited, ForumTopicReopened,
GeneralForumTopicHidden, GeneralForumTopicUnhidden,
};
pub use games::{CallbackGame, Game, GameHighScore};
pub use gifts::{
Gift, GiftBackground, GiftInfo, Gifts, UniqueGift, UniqueGiftBackdrop,
UniqueGiftBackdropColors, UniqueGiftColors, UniqueGiftInfo, UniqueGiftModel, UniqueGiftSymbol,
};
pub use giveaway::{Giveaway, GiveawayCompleted, GiveawayCreated, GiveawayWinners};
pub use inline::{
ChosenInlineResult, InlineQuery, InlineQueryResult, InlineQueryResultArticle,
InlineQueryResultAudio, InlineQueryResultCachedAudio, InlineQueryResultCachedDocument,
InlineQueryResultCachedGif, InlineQueryResultCachedMpeg4Gif, InlineQueryResultCachedPhoto,
InlineQueryResultCachedSticker, InlineQueryResultCachedVideo, InlineQueryResultCachedVoice,
InlineQueryResultContact, InlineQueryResultDocument, InlineQueryResultGame,
InlineQueryResultGif, InlineQueryResultLocation, InlineQueryResultMpeg4Gif,
InlineQueryResultPhoto, InlineQueryResultVenue, InlineQueryResultVideo, InlineQueryResultVoice,
InlineQueryResultsButton, InputContactMessageContent, InputInvoiceMessageContent,
InputLocationMessageContent, InputMessageContent, InputTextMessageContent,
InputVenueMessageContent, PreparedInlineMessage, SentGuestMessage, SentWebAppMessage,
};
pub use keyboard::{
ButtonStyle, CopyTextButton, ForceReply, InlineKeyboardButton, InlineKeyboardMarkup,
KeyboardButton, KeyboardButtonPollType, KeyboardButtonRequestChat,
KeyboardButtonRequestManagedBot, KeyboardButtonRequestUsers, LoginUrl, MenuButton,
PreparedKeyboardButton, ReplyKeyboardMarkup, ReplyKeyboardRemove, ReplyMarkup,
SwitchInlineQueryChosenChat,
};
pub use managed_bot::ManagedBotCreated;
pub use message::{
ChatOwnerChanged, ChatOwnerLeft, Contact, Dice, ExternalReplyInfo, InaccessibleMessage,
LinkPreviewOptions, MaybeInaccessibleMessage, Message, MessageAutoDeleteTimerChanged,
MessageEntity, MessageEntityKind, MessageId, MessageOrigin, ParseMode, ProximityAlertTriggered,
ReactionType, ReplyParameters, TextQuote, WebAppData, WebAppInfo, WriteAccessAllowed,
};
pub use passport::{
EncryptedCredentials, EncryptedPassportElement, PassportData, PassportElementError,
};
pub use payments::{
AcceptedGiftTypes, AffiliateInfo, BotSubscriptionUpdated, Invoice, LabeledPrice, OrderInfo,
OwnedGift, OwnedGiftRegular, OwnedGiftUnique, OwnedGifts, PaidMedia, PaidMediaInfo,
PaidMediaLivePhoto, PaidMediaPhoto, PaidMediaPreview, PaidMediaVideo, PreCheckoutQuery,
RefundedPayment, RevenueWithdrawalState, ShippingAddress, ShippingOption, ShippingQuery,
StarAmount, StarTransaction, StarTransactions, SuccessfulPayment, TransactionPartner,
TransactionPartnerAffiliateProgram, TransactionPartnerChat, TransactionPartnerFragment,
TransactionPartnerTelegramApi, TransactionPartnerUser,
};
pub use poll::{
InputPollMedia, InputPollOption, InputPollOptionMedia, Poll, PollAnswer, PollMedia, PollOption,
PollOptionAdded, PollOptionDeleted, PollType,
};
pub use rich_message::{
InputRichBlock, InputRichBlockAnchor, InputRichBlockAnimation, InputRichBlockAudio,
InputRichBlockBlockQuotation, InputRichBlockCollage, InputRichBlockDetails,
InputRichBlockDivider, InputRichBlockFooter, InputRichBlockList, InputRichBlockListItem,
InputRichBlockMap, InputRichBlockMathematicalExpression, InputRichBlockParagraph,
InputRichBlockPhoto, InputRichBlockPreformatted, InputRichBlockPullQuotation,
InputRichBlockSectionHeading, InputRichBlockSlideshow, InputRichBlockTable,
InputRichBlockThinking, InputRichBlockVideo, InputRichBlockVoiceNote, InputRichMessage,
InputRichMessageContent, InputRichMessageMedia, InputRichMessageMediaKind, RichBlock,
RichBlockAnchor, RichBlockAnimation, RichBlockAudio, RichBlockBlockQuotation, RichBlockCaption,
RichBlockCollage, RichBlockDetails, RichBlockDivider, RichBlockFooter, RichBlockList,
RichBlockListItem, RichBlockMap, RichBlockMathematicalExpression, RichBlockParagraph,
RichBlockPhoto, RichBlockPreformatted, RichBlockPullQuotation, RichBlockSectionHeading,
RichBlockSlideshow, RichBlockTable, RichBlockTableCell, RichBlockThinking, RichBlockVideo,
RichBlockVoiceNote, RichMessage, RichText, RichTextAnchor, RichTextAnchorLink,
RichTextBankCardNumber, RichTextBold, RichTextBotCommand, RichTextCashtag, RichTextCode,
RichTextCustomEmoji, RichTextDateTime, RichTextEmailAddress, RichTextHashtag, RichTextItalic,
RichTextMarked, RichTextMathematicalExpression, RichTextMention, RichTextNode,
RichTextPhoneNumber, RichTextReference, RichTextReferenceLink, RichTextSpoiler,
RichTextStrikethrough, RichTextSubscript, RichTextSuperscript, RichTextTextMention,
RichTextUnderline, RichTextUrl,
};
pub use shared::{ChatShared, SharedUser, UsersShared};
pub use sticker::{
InputSticker, MaskPoint, MaskPosition, Sticker, StickerFormat, StickerSet, StickerType,
};
pub use story::{
InputStoryContent, InputStoryContentPhoto, InputStoryContentVideo, LocationAddress, Story,
StoryArea, StoryAreaPosition, StoryAreaType,
};
pub use suggested_post::{
SuggestedPostApprovalFailed, SuggestedPostApproved, SuggestedPostDeclined, SuggestedPostInfo,
SuggestedPostPaid, SuggestedPostParameters, SuggestedPostPrice, SuggestedPostRefunded,
};
pub use update::{
BusinessBotRights, BusinessConnection, BusinessMessagesDeleted, CallbackQuery, ChatBoost,
ChatBoostAdded, ChatBoostRemoved, ChatBoostSource, ChatBoostSourceGiftCode,
ChatBoostSourceGiveaway, ChatBoostSourcePremium, ChatBoostUpdated, ChatMemberUpdated,
ManagedBotUpdated, MessageReactionCountUpdated, MessageReactionUpdated, PaidMediaPurchased,
ReactionCount, Update, UpdateKind, UserChatBoosts,
};
pub use user::{
BotAccessSettings, BotCommand, BotCommandScope, BotDescription, BotName, BotShortDescription,
ChatAdministratorRights, ChatId, User, UserProfileAudios, UserProfilePhotos,
};
pub use video_chat::{
VideoChatEnded, VideoChatParticipantsInvited, VideoChatScheduled, VideoChatStarted,
};
pub use webhook::WebhookInfo;