Skip to main content

Module types

Module types 

Source
Expand description

Telegram Bot API request and response models.

Re-exports§

pub use bot::GetUserProfilePhotosRequest;
pub use bot::User;
pub use bot::UserProfilePhotos;
pub use chat::BanChatMemberRequest;
pub use chat::BanChatSenderChatRequest;
pub use chat::ChatAdministratorCapability;
pub use chat::ChatAdministratorRights;
pub use chat::ChatMember;
pub use chat::ChatMemberAdministrator;
pub use chat::ChatMemberBanned;
pub use chat::ChatMemberLeft;
pub use chat::ChatMemberOwner;
pub use chat::ChatMemberRegular;
pub use chat::ChatMemberRestricted;
pub use chat::ChatMemberStatus;
pub use chat::ChatPermissions;
pub use chat::CreateChatInviteLinkRequest;
pub use chat::DeleteChatPhotoRequest;
pub use chat::DeleteChatStickerSetRequest;
pub use chat::EditChatInviteLinkRequest;
pub use chat::ExportChatInviteLinkRequest;
pub use chat::GetChatAdministratorsRequest;
pub use chat::GetChatMemberCountRequest;
pub use chat::GetChatMemberRequest;
pub use chat::GetChatRequest;
pub use chat::LeaveChatRequest;
pub use chat::PinChatMessageRequest;
pub use chat::PromoteChatMemberRequest;
pub use chat::RestrictChatMemberRequest;
pub use chat::RevokeChatInviteLinkRequest;
pub use chat::SetChatAdministratorCustomTitleRequest;
pub use chat::SetChatDescriptionRequest;
pub use chat::SetChatPermissionsRequest;
pub use chat::SetChatStickerSetRequest;
pub use chat::SetChatTitleRequest;
pub use chat::UnbanChatMemberRequest;
pub use chat::UnbanChatSenderChatRequest;
pub use chat::UnpinAllChatMessagesRequest;
pub use chat::UnpinChatMessageRequest;
pub use command::BotCommand;
pub use command::BotCommandScope;
pub use command::BotDescription;
pub use command::BotName;
pub use command::BotShortDescription;
pub use command::DeleteMyCommandsRequest;
pub use command::GetMyCommandsRequest;
pub use command::GetMyDescriptionRequest;
pub use command::GetMyNameRequest;
pub use command::GetMyShortDescriptionRequest;
pub use command::SetMyCommandsRequest;
pub use command::SetMyDescriptionRequest;
pub use command::SetMyNameRequest;
pub use command::SetMyShortDescriptionRequest;
pub use common::ChatId;
pub use common::MessageId;
pub use common::ParseMode;
pub use common::ResponseParameters;
pub use common::UserId;
pub use file::File;
pub use file::GetFileRequest;
pub use message::Animation;
pub use message::Audio;
pub use message::Chat;
pub use message::ChatAction;
pub use message::ChatBoostAdded;
pub use message::ChatOwnerChanged;
pub use message::ChatOwnerLeft;
pub use message::ChatShared;
pub use message::ChatType;
pub use message::Checklist;
pub use message::ChecklistTask;
pub use message::ChecklistTasksAdded;
pub use message::ChecklistTasksDone;
pub use message::Contact;
pub use message::CopyMessageRequest;
pub use message::CopyMessagesRequest;
pub use message::DeleteMessageRequest;
pub use message::DeleteMessagesRequest;
pub use message::Dice;
pub use message::DiceEmoji;
pub use message::DirectMessagePriceChanged;
pub use message::Document;
pub use message::EditMessageCaptionRequest;
pub use message::EditMessageLiveLocationRequest;
pub use message::EditMessageReplyMarkupRequest;
pub use message::EditMessageResult;
pub use message::EditMessageTextRequest;
pub use message::ExternalReplyInfo;
pub use message::ForumTopicClosed;
pub use message::ForumTopicCreated;
pub use message::ForumTopicEdited;
pub use message::ForumTopicReopened;
pub use message::ForwardMessageRequest;
pub use message::Game;
pub use message::GeneralForumTopicHidden;
pub use message::GeneralForumTopicUnhidden;
pub use message::Giveaway;
pub use message::GiveawayCompleted;
pub use message::GiveawayCreated;
pub use message::GiveawayWinners;
pub use message::InaccessibleMessage;
pub use message::InputMedia;
pub use message::InputMediaAnimation;
pub use message::InputMediaAudio;
pub use message::InputMediaDocument;
pub use message::InputMediaPhoto;
pub use message::InputMediaVideo;
pub use message::Invoice;
pub use message::Location;
pub use message::MaybeInaccessibleMessage;
pub use message::Message;
pub use message::MessageAutoDeleteTimerChanged;
pub use message::MessageEntity;
pub use message::MessageEntityKind;
pub use message::MessageIdObject;
pub use message::MessageKind;
pub use message::MessageOrigin;
pub use message::OrderInfo;
pub use message::PaidMedia;
pub use message::PaidMediaInfo;
pub use message::PaidMessagePriceChanged;
pub use message::PhotoSize;
pub use message::Poll;
pub use message::PollKind;
pub use message::PollOption;
pub use message::ProximityAlertTriggered;
pub use message::RefundedPayment;
pub use message::SendAnimationRequest;
pub use message::SendAudioRequest;
pub use message::SendChatActionRequest;
pub use message::SendContactRequest;
pub use message::SendDiceRequest;
pub use message::SendDocumentRequest;
pub use message::SendLocationRequest;
pub use message::SendMediaGroupRequest;
pub use message::SendMessageRequest;
pub use message::SendPhotoRequest;
pub use message::SendPollRequest;
pub use message::SendVenueRequest;
pub use message::SendVideoNoteRequest;
pub use message::SendVideoRequest;
pub use message::SendVoiceRequest;
pub use message::SentWebAppMessage;
pub use message::SharedUser;
pub use message::ShippingAddress;
pub use message::StarAmount;
pub use message::StopMessageLiveLocationRequest;
pub use message::StopPollRequest;
pub use message::Story;
pub use message::SuccessfulPayment;
pub use message::SuggestedPostApprovalFailed;
pub use message::SuggestedPostApproved;
pub use message::SuggestedPostDeclined;
pub use message::SuggestedPostInfo;
pub use message::SuggestedPostPaid;
pub use message::SuggestedPostPrice;
pub use message::SuggestedPostRefundReason;
pub use message::SuggestedPostRefunded;
pub use message::SuggestedPostState;
pub use message::TextQuote;
pub use message::UsersShared;
pub use message::Venue;
pub use message::Video;
pub use message::VideoChatEnded;
pub use message::VideoChatParticipantsInvited;
pub use message::VideoChatScheduled;
pub use message::VideoChatStarted;
pub use message::VideoNote;
pub use message::VideoQuality;
pub use message::Voice;
pub use message::WriteAccessAllowed;
pub use payment::AnswerPreCheckoutQueryRequest;
pub use payment::AnswerShippingQueryRequest;
pub use payment::CreateInvoiceLinkRequest;
pub use payment::LabeledPrice;
pub use payment::SendInvoiceRequest;
pub use payment::ShippingOption;
pub use sticker::AddStickerToSetRequest;
pub use sticker::CreateNewStickerSetRequest;
pub use sticker::DeleteStickerFromSetRequest;
pub use sticker::DeleteStickerSetRequest;
pub use sticker::GetCustomEmojiStickersRequest;
pub use sticker::GetStickerSetRequest;
pub use sticker::InputSticker;
pub use sticker::MaskPosition;
pub use sticker::ReplaceStickerInSetRequest;
pub use sticker::SendStickerRequest;
pub use sticker::SetCustomEmojiStickerSetThumbnailRequest;
pub use sticker::SetStickerEmojiListRequest;
pub use sticker::SetStickerKeywordsRequest;
pub use sticker::SetStickerMaskPositionRequest;
pub use sticker::SetStickerPositionInSetRequest;
pub use sticker::SetStickerSetThumbnailRequest;
pub use sticker::SetStickerSetTitleRequest;
pub use sticker::Sticker;
pub use sticker::StickerFormat;
pub use sticker::StickerSet;
pub use sticker::StickerType;
pub use sticker::UploadStickerFileRequest;
pub use telegram::AcceptedGiftTypes;
pub use telegram::CallbackCodec;
pub use telegram::CallbackPayload;
pub use telegram::CallbackPayloadCodec;
pub use telegram::CompactCallbackCodec;
pub use telegram::CompactCallbackDecoder;
pub use telegram::CompactCallbackEncoder;
pub use telegram::CompactCallbackPayload;
pub use telegram::ForceReply;
pub use telegram::InlineKeyboardButton;
pub use telegram::InlineKeyboardMarkup;
pub use telegram::InlineQueryResult;
pub use telegram::InlineQueryResultArticle;
pub use telegram::InlineQueryResultsButton;
pub use telegram::InputChecklist;
pub use telegram::InputPaidMedia;
pub use telegram::InputStoryContent;
pub use telegram::InputTextMessageContent;
pub use telegram::JsonCallbackCodec;
pub use telegram::KeyboardButton;
pub use telegram::LinkPreviewOptions;
pub use telegram::MenuButton;
pub use telegram::MenuButtonKind;
pub use telegram::MenuButtonWebApp;
pub use telegram::PassportElementError;
pub use telegram::ReactionType;
pub use telegram::ReplyKeyboardMarkup;
pub use telegram::ReplyKeyboardRemove;
pub use telegram::ReplyMarkup;
pub use telegram::ReplyParameters;
pub use telegram::StoryArea;
pub use telegram::SuggestedPostParameters;
pub use telegram::WebAppData;
pub use telegram::WebAppInfo;
pub use update::AnswerCallbackQueryRequest;
pub use update::AnswerInlineQueryRequest;
pub use update::CallbackQuery;
pub use update::ChatJoinRequest;
pub use update::ChatMemberUpdated;
pub use update::ChosenInlineResult;
pub use update::GetUpdatesRequest;
pub use update::InlineQuery;
pub use update::PollAnswer;
pub use update::Update;
pub use update::UpdateKind;
pub use upload::UploadFile;
pub use webhook::DeleteWebhookRequest;
pub use webhook::SetWebhookRequest;
pub use webhook::WebhookInfo;

Modules§

advanced
bot
chat
command
common
file
message
Telegram message and message-related request models.
payment
sticker
telegram
update
upload
webhook