typescript-telegram-bot-api
Version:
Telegram Bot API wrapper for Node.js written in TypeScript
265 lines (264 loc) • 10.2 kB
TypeScript
export * from './AffiliateInfo';
export * from './Animation';
export * from './Audio';
export * from './BackgroundFill';
export * from './BackgroundFillFreeformGradient';
export * from './BackgroundFillGradient';
export * from './BackgroundFillSolid';
export * from './BackgroundType';
export * from './BackgroundTypeChatTheme';
export * from './BackgroundTypeFill';
export * from './BackgroundTypePattern';
export * from './BackgroundTypeWallpaper';
export * from './Birthdate';
export * from './BotCommand';
export * from './BotCommandScope';
export * from './BotCommandScopeAllChatAdministrators';
export * from './BotCommandScopeAllGroupChats';
export * from './BotCommandScopeAllPrivateChats';
export * from './BotCommandScopeChat';
export * from './BotCommandScopeChatAdministrators';
export * from './BotCommandScopeChatMember';
export * from './BotCommandScopeDefault';
export * from './BotDescription';
export * from './BotName';
export * from './BotShortDescription';
export * from './BusinessConnection';
export * from './BusinessIntro';
export * from './BusinessLocation';
export * from './BusinessMessagesDeleted';
export * from './BusinessOpeningHours';
export * from './BusinessOpeningHoursInterval';
export * from './CallbackGame';
export * from './CallbackQuery';
export * from './Chat';
export * from './ChatAdministratorRights';
export * from './ChatBackground';
export * from './ChatBoost';
export * from './ChatBoostAdded';
export * from './ChatBoostRemoved';
export * from './ChatBoostSource';
export * from './ChatBoostSourceGiftCode';
export * from './ChatBoostSourceGiveaway';
export * from './ChatBoostSourcePremium';
export * from './ChatBoostUpdated';
export * from './ChatFullInfo';
export * from './ChatInviteLink';
export * from './ChatJoinRequest';
export * from './ChatLocation';
export * from './ChatMember';
export * from './ChatMemberAdministrator';
export * from './ChatMemberBanned';
export * from './ChatMemberLeft';
export * from './ChatMemberMember';
export * from './ChatMemberOwner';
export * from './ChatMemberRestricted';
export * from './ChatMemberUpdated';
export * from './ChatPermissions';
export * from './ChatPhoto';
export * from './ChatShared';
export * from './ChosenInlineResult';
export * from './CopyTextButton';
export * from './Contact';
export * from './Dice';
export * from './Document';
export * from './EncryptedCredentials';
export * from './EncryptedPassportElement';
export * from './ExternalReplyInfo';
export * from './File';
export * from './ForceReply';
export * from './ForumTopic';
export * from './ForumTopicClosed';
export * from './ForumTopicCreated';
export * from './ForumTopicEdited';
export * from './ForumTopicReopened';
export * from './Game';
export * from './GameHighScore';
export * from './GeneralForumTopicHidden';
export * from './GeneralForumTopicUnhidden';
export * from './Gift';
export * from './Gifts';
export * from './Giveaway';
export * from './GiveawayCompleted';
export * from './GiveawayCreated';
export * from './GiveawayWinners';
export * from './InaccessibleMessage';
export * from './index';
export * from './InlineKeyboardButton';
export * from './InlineKeyboardMarkup';
export * from './InlineQuery';
export * from './InlineQueryResult';
export * from './InlineQueryResultArticle';
export * from './InlineQueryResultAudio';
export * from './InlineQueryResultCachedAudio';
export * from './InlineQueryResultCachedDocument';
export * from './InlineQueryResultCachedGif';
export * from './InlineQueryResultCachedMpeg4Gif';
export * from './InlineQueryResultCachedPhoto';
export * from './InlineQueryResultCachedSticker';
export * from './InlineQueryResultCachedVideo';
export * from './InlineQueryResultCachedVoice';
export * from './InlineQueryResultContact';
export * from './InlineQueryResultDocument';
export * from './InlineQueryResultGame';
export * from './InlineQueryResultGif';
export * from './InlineQueryResultLocation';
export * from './InlineQueryResultMpeg4Gif';
export * from './InlineQueryResultPhoto';
export * from './InlineQueryResultsButton';
export * from './InlineQueryResultVenue';
export * from './InlineQueryResultVideo';
export * from './InlineQueryResultVoice';
export * from './InputContactMessageContent';
export * from './InputFile';
export * from './InputInvoiceMessageContent';
export * from './InputLocationMessageContent';
export * from './InputMedia';
export * from './InputMediaAnimation';
export * from './InputMediaAudio';
export * from './InputMediaDocument';
export * from './InputMediaPhoto';
export * from './InputMediaVideo';
export * from './InputMessageContent';
export * from './InputPaidMedia';
export * from './InputPaidMediaPhoto';
export * from './InputPaidMediaVideo';
export * from './InputPollOption';
export * from './InputSticker';
export * from './InputTextMessageContent';
export * from './InputVenueMessageContent';
export * from './Invoice';
export * from './KeyboardButton';
export * from './KeyboardButtonPollType';
export * from './KeyboardButtonRequestChat';
export * from './KeyboardButtonRequestUsers';
export * from './LabeledPrice';
export * from './LinkPreviewOptions';
export * from './Location';
export * from './LoginUrl';
export * from './MaskPosition';
export * from './MaybeInaccessibleMessage';
export * from './MenuButton';
export * from './MenuButtonCommands';
export * from './MenuButtonDefault';
export * from './MenuButtonWebApp';
export * from './Message';
export * from './MessageAutoDeleteTimerChanged';
export * from './MessageEntity';
export * from './MessageId';
export * from './MessageOrigin';
export * from './MessageOriginChannel';
export * from './MessageOriginChat';
export * from './MessageOriginHiddenUser';
export * from './MessageOriginUser';
export * from './MessageReactionCountUpdated';
export * from './MessageReactionUpdated';
export * from './OrderInfo';
export * from './PaidMedia';
export * from './PaidMediaInfo';
export * from './PaidMediaPhoto';
export * from './PaidMediaPreview';
export * from './PaidMediaVideo';
export * from './PassportData';
export * from './PassportElementError';
export * from './PassportElementErrorDataField';
export * from './PassportElementErrorFile';
export * from './PassportElementErrorFiles';
export * from './PassportElementErrorFrontSide';
export * from './PassportElementErrorReverseSide';
export * from './PassportElementErrorSelfie';
export * from './PassportElementErrorTranslationFile';
export * from './PassportElementErrorTranslationFiles';
export * from './PassportElementErrorUnspecified';
export * from './PassportFile';
export * from './PhotoSize';
export * from './Poll';
export * from './PollAnswer';
export * from './PollOption';
export * from './PreCheckoutQuery';
export * from './ProximityAlertTriggered';
export * from './ReactionCount';
export * from './ReactionType';
export * from './ReactionTypeCustomEmoji';
export * from './ReactionTypeEmoji';
export * from './ReactionTypePaid';
export * from './ReplyKeyboardMarkup';
export * from './ReplyKeyboardRemove';
export * from './ReplyParameters';
export * from './ResponseParameters';
export * from './SentWebAppMessage';
export * from './SharedUser';
export * from './ShippingAddress';
export * from './ShippingOption';
export * from './ShippingQuery';
export * from './StarTransaction';
export * from './StarTransactions';
export * from './Sticker';
export * from './StickerSet';
export * from './Story';
export * from './SuccessfulPayment';
export * from './RefundedPayment';
export * from './SwitchInlineQueryChosenChat';
export * from './TextQuote';
export * from './PaidMedia';
export * from './PaidMediaInfo';
export * from './PaidMediaPhoto';
export * from './PaidMediaPreview';
export * from './PaidMediaPurchased';
export * from './PaidMediaVideo';
export * from './TransactionPartner';
export * from './TransactionPartnerAffiliateProgram';
export * from './TransactionPartnerChat';
export * from './TransactionPartnerFragment';
export * from './TransactionPartnerOther';
export * from './TransactionPartnerTelegramAds';
export * from './TransactionPartnerTelegramApi';
export * from './TransactionPartnerUser';
export * from './Update';
export * from './User';
export * from './UserProfilePhotos';
export * from './UsersShared';
export * from './Venue';
export * from './Video';
export * from './VideoChatEnded';
export * from './VideoChatParticipantsInvited';
export * from './VideoChatScheduled';
export * from './VideoChatStarted';
export * from './VideoNote';
export * from './Voice';
export * from './WebAppData';
export * from './WebAppInfo';
export * from './WebhookInfo';
export * from './WriteAccessAllowed';
import { ResponseParameters } from './ResponseParameters';
import { InputFile } from './InputFile';
export interface SuccessResponse {
ok: true;
result: unknown;
description?: string;
}
export interface ErrorResponse {
ok: false;
description: string;
error_code: number;
parameters?: ResponseParameters;
}
/**
* @see https://core.telegram.org/bots/api#making-requests
*/
export type Response = SuccessResponse | ErrorResponse;
/**
* ## Formatting options
* @see https://core.telegram.org/bots/api#formatting-options
*/
export type ParseMode = 'Markdown' | 'MarkdownV2' | 'HTML';
/**
* ## Attachment
* alias for InputFile
*/
export type Attachment = InputFile;
/**
* ## Supported Currencies
* @see https://core.telegram.org/bots/payments#supported-currencies
*/
export type Currencies = 'AED' | 'AFN' | 'ALL' | 'AMD' | 'ARS' | 'AUD' | 'AZN' | 'BAM' | 'BDT' | 'BGN' | 'BND' | 'BOB' | 'BRL' | 'BYN' | 'CAD' | 'CHF' | 'CLP' | 'CNY' | 'COP' | 'CRC' | 'CZK' | 'DKK' | 'DOP' | 'DZD' | 'EGP' | 'ETB' | 'EUR' | 'GBP' | 'GEL' | 'GTQ' | 'HKD' | 'HNL' | 'HRK' | 'HUF' | 'IDR' | 'ILS' | 'INR' | 'ISK' | 'JMD' | 'JPY' | 'KES' | 'KGS' | 'KRW' | 'KZT' | 'LBP' | 'LKR' | 'MAD' | 'MDL' | 'MMK' | 'MNT' | 'MOP' | 'MUR' | 'MVR' | 'MXN' | 'MYR' | 'MZN' | 'NGN' | 'NIO' | 'NOK' | 'NPR' | 'NZD' | 'PAB' | 'PEN' | 'PHP' | 'PKR' | 'PLN' | 'PYG' | 'QAR' | 'RON' | 'RSD' | 'RUB' | 'SAR' | 'SEK' | 'SGD' | 'THB' | 'TJS' | 'TRY' | 'TTD' | 'TWD' | 'TZS' | 'UAH' | 'UGX' | 'USD' | 'UYU' | 'UZS' | 'VND' | 'YER' | 'ZAR';