Serialized Form

  • Package org.teleight.teleightbots.api

  • Package org.teleight.teleightbots.api.objects

    • Record Class org.teleight.teleightbots.api.objects.AcceptedGiftTypes

      class AcceptedGiftTypes extends Record implements Serializable
      • Serialized Fields

        • giftsFromChannels
          boolean giftsFromChannels
          The field for the giftsFromChannels record component.
        • limitedGifts
          boolean limitedGifts
          The field for the limitedGifts record component.
        • premiumSubscription
          boolean premiumSubscription
          The field for the premiumSubscription record component.
        • uniqueGifts
          boolean uniqueGifts
          The field for the uniqueGifts record component.
        • unlimitedGifts
          boolean unlimitedGifts
          The field for the unlimitedGifts record component.
    • Record Class org.teleight.teleightbots.api.objects.AffiliateInfo

      class AffiliateInfo extends Record implements Serializable
      • Serialized Fields

        • affiliateChat
          @Nullable Chat affiliateChat
          The field for the affiliateChat record component.
        • affiliateUser
          @Nullable User affiliateUser
          The field for the affiliateUser record component.
        • amount
          int amount
          The field for the amount record component.
        • commissionPerMille
          int commissionPerMille
          The field for the commissionPerMille record component.
        • nanostarAmount
          @org.jetbrains.annotations.Range(from=-999999999L, to=999999999L) int nanostarAmount
          The field for the nanostarAmount record component.
    • Record Class org.teleight.teleightbots.api.objects.Animation

      class Animation extends Record implements Serializable
      • Serialized Fields

        • duration
          int duration
          The field for the duration record component.
        • fileId
          String fileId
          The field for the fileId record component.
        • fileName
          @Nullable String fileName
          The field for the fileName record component.
        • fileSize
          @Nullable Long fileSize
          The field for the fileSize record component.
        • fileUniqueId
          String fileUniqueId
          The field for the fileUniqueId record component.
        • height
          int height
          The field for the height record component.
        • mimeType
          @Nullable String mimeType
          The field for the mimeType record component.
        • thumbnail
          @Nullable PhotoSize thumbnail
          The field for the thumbnail record component.
        • width
          int width
          The field for the width record component.
    • Record Class org.teleight.teleightbots.api.objects.ApiResponse

      class ApiResponse extends Record implements Serializable
      • Serialized Fields

        • errorCode
          int errorCode
          The field for the errorCode record component.
        • errorDescription
          String errorDescription
          The field for the errorDescription record component.
        • ok
          boolean ok
          The field for the ok record component.
        • parameters
          ResponseParameters parameters
          The field for the parameters record component.
        • result
          T result
          The field for the result record component.
    • Record Class org.teleight.teleightbots.api.objects.Audio

      class Audio extends Record implements Serializable
      • Serialized Fields

        • duration
          int duration
          The field for the duration record component.
        • fileId
          String fileId
          The field for the fileId record component.
        • fileName
          @Nullable String fileName
          The field for the fileName record component.
        • fileSize
          @Nullable Long fileSize
          The field for the fileSize record component.
        • fileUniqueId
          String fileUniqueId
          The field for the fileUniqueId record component.
        • mimeType
          @Nullable String mimeType
          The field for the mimeType record component.
        • performer
          @Nullable String performer
          The field for the performer record component.
        • thumbnail
          @Nullable PhotoSize thumbnail
          The field for the thumbnail record component.
        • title
          @Nullable String title
          The field for the title record component.
    • Record Class org.teleight.teleightbots.api.objects.BackgroundFillFreeformGradient

      class BackgroundFillFreeformGradient extends Record implements Serializable
      • Serialized Fields

        • colors
          @NotNull Color[] colors
          The field for the colors record component.
    • Record Class org.teleight.teleightbots.api.objects.BackgroundFillGradient

      class BackgroundFillGradient extends Record implements Serializable
      • Serialized Fields

        • bottomColor
          @NotNull Color bottomColor
          The field for the bottomColor record component.
        • rotationAngle
          @org.checkerframework.common.value.qual.IntRange(from=0L, to=359L) int rotationAngle
          The field for the rotationAngle record component.
        • topColor
          @NotNull Color topColor
          The field for the topColor record component.
    • Record Class org.teleight.teleightbots.api.objects.BackgroundFillSolid

      class BackgroundFillSolid extends Record implements Serializable
      • Serialized Fields

        • color
          @NotNull Color color
          The field for the color record component.
    • Record Class org.teleight.teleightbots.api.objects.BackgroundTypeChatTheme

      class BackgroundTypeChatTheme extends Record implements Serializable
      • Serialized Fields

        • themeName
          @NotNull String themeName
          The field for the themeName record component.
    • Record Class org.teleight.teleightbots.api.objects.BackgroundTypeFill

      class BackgroundTypeFill extends Record implements Serializable
      • Serialized Fields

        • darkThemeDimming
          @org.checkerframework.common.value.qual.IntRange(from=0L, to=100L) int darkThemeDimming
          The field for the darkThemeDimming record component.
        • fill
          @NotNull BackgroundFill fill
          The field for the fill record component.
    • Record Class org.teleight.teleightbots.api.objects.BackgroundTypePattern

      class BackgroundTypePattern extends Record implements Serializable
      • Serialized Fields

        • document
          @NotNull Document document
          The field for the document record component.
        • fill
          @NotNull BackgroundFill fill
          The field for the fill record component.
        • intensity
          @org.checkerframework.common.value.qual.IntRange(from=0L, to=100L) int intensity
          The field for the intensity record component.
        • isInverted
          boolean isInverted
          The field for the isInverted record component.
        • isMoving
          boolean isMoving
          The field for the isMoving record component.
    • Record Class org.teleight.teleightbots.api.objects.BackgroundTypeWallpaper

      class BackgroundTypeWallpaper extends Record implements Serializable
      • Serialized Fields

        • darkThemeDimming
          @org.checkerframework.common.value.qual.IntRange(from=0L, to=100L) int darkThemeDimming
          The field for the darkThemeDimming record component.
        • document
          @NotNull Document document
          The field for the document record component.
        • isBlurred
          boolean isBlurred
          The field for the isBlurred record component.
        • isMoving
          boolean isMoving
          The field for the isMoving record component.
    • Record Class org.teleight.teleightbots.api.objects.Birthdate

      class Birthdate extends Record implements Serializable
      • Serialized Fields

        • day
          int day
          The field for the day record component.
        • month
          int month
          The field for the month record component.
        • year
          int year
          The field for the year record component.
    • Record Class org.teleight.teleightbots.api.objects.BotCommand

      class BotCommand extends Record implements Serializable
      • Serialized Fields

        • command
          String command
          The field for the command record component.
        • description
          String description
          The field for the description record component.
    • Record Class org.teleight.teleightbots.api.objects.BotCommandScopeAllChatAdministrators

      class BotCommandScopeAllChatAdministrators extends Record implements Serializable
    • Record Class org.teleight.teleightbots.api.objects.BotCommandScopeAllGroupChats

      class BotCommandScopeAllGroupChats extends Record implements Serializable
    • Record Class org.teleight.teleightbots.api.objects.BotCommandScopeAllPrivateChats

      class BotCommandScopeAllPrivateChats extends Record implements Serializable
    • Record Class org.teleight.teleightbots.api.objects.BotCommandScopeChat

      class BotCommandScopeChat extends Record implements Serializable
      • Serialized Fields

        • chatId
          @NotNull String chatId
          The field for the chatId record component.
    • Record Class org.teleight.teleightbots.api.objects.BotCommandScopeChatAdministrators

      class BotCommandScopeChatAdministrators extends Record implements Serializable
      • Serialized Fields

        • chatId
          @NotNull String chatId
          The field for the chatId record component.
    • Record Class org.teleight.teleightbots.api.objects.BotCommandScopeChatMember

      class BotCommandScopeChatMember extends Record implements Serializable
      • Serialized Fields

        • chatId
          @NotNull String chatId
          The field for the chatId record component.
        • userId
          int userId
          The field for the userId record component.
    • Record Class org.teleight.teleightbots.api.objects.BotCommandScopeDefault

      class BotCommandScopeDefault extends Record implements Serializable
    • Record Class org.teleight.teleightbots.api.objects.BotDescription

      class BotDescription extends Record implements Serializable
      • Serialized Fields

        • description
          String description
          The field for the description record component.
    • Record Class org.teleight.teleightbots.api.objects.BotName

      class BotName extends Record implements Serializable
      • Serialized Fields

        • name
          String name
          The field for the name record component.
    • Record Class org.teleight.teleightbots.api.objects.BotShortDescription

      class BotShortDescription extends Record implements Serializable
      • Serialized Fields

        • shortDescription
          String shortDescription
          The field for the shortDescription record component.
    • Record Class org.teleight.teleightbots.api.objects.BusinessBotRights

      class BusinessBotRights extends Record implements Serializable
      • Serialized Fields

        • canChangeGiftSettings
          boolean canChangeGiftSettings
          The field for the canChangeGiftSettings record component.
        • canConvertGiftsToStars
          boolean canConvertGiftsToStars
          The field for the canConvertGiftsToStars record component.
        • canDeleteAllMessages
          boolean canDeleteAllMessages
          The field for the canDeleteAllMessages record component.
        • canDeleteOutgoingMessages
          boolean canDeleteOutgoingMessages
          The field for the canDeleteOutgoingMessages record component.
        • canEditBio
          boolean canEditBio
          The field for the canEditBio record component.
        • canEditName
          boolean canEditName
          The field for the canEditName record component.
        • canEditProfilePhoto
          boolean canEditProfilePhoto
          The field for the canEditProfilePhoto record component.
        • canEditUsername
          boolean canEditUsername
          The field for the canEditUsername record component.
        • canManageStories
          boolean canManageStories
          The field for the canManageStories record component.
        • canReadMessages
          boolean canReadMessages
          The field for the canReadMessages record component.
        • canReply
          boolean canReply
          The field for the canReply record component.
        • canTransferAndUpgradeGifts
          boolean canTransferAndUpgradeGifts
          The field for the canTransferAndUpgradeGifts record component.
        • canTransferStars
          boolean canTransferStars
          The field for the canTransferStars record component.
        • canViewGiftsAndStars
          boolean canViewGiftsAndStars
          The field for the canViewGiftsAndStars record component.
    • Record Class org.teleight.teleightbots.api.objects.BusinessConnection

      class BusinessConnection extends Record implements Serializable
      • Serialized Fields

        • date
          int date
          The field for the date record component.
        • id
          @NotNull String id
          The field for the id record component.
        • isEnabled
          boolean isEnabled
          The field for the isEnabled record component.
        • rights
          @Nullable BusinessBotRights rights
          The field for the rights record component.
        • user
          @NotNull User user
          The field for the user record component.
        • userChatId
          @NotNull Long userChatId
          The field for the userChatId record component.
    • Record Class org.teleight.teleightbots.api.objects.BusinessIntro

      class BusinessIntro extends Record implements Serializable
      • Serialized Fields

        • message
          @Nullable String message
          The field for the message record component.
        • sticker
          @Nullable Sticker sticker
          The field for the sticker record component.
        • title
          @Nullable String title
          The field for the title record component.
    • Record Class org.teleight.teleightbots.api.objects.BusinessLocation

      class BusinessLocation extends Record implements Serializable
      • Serialized Fields

        • address
          @NotNull String address
          The field for the address record component.
        • location
          @Nullable Location location
          The field for the location record component.
    • Record Class org.teleight.teleightbots.api.objects.BusinessMessagesDeleted

      class BusinessMessagesDeleted extends Record implements Serializable
      • Serialized Fields

        • businessConnectionId
          @NotNull String businessConnectionId
          The field for the businessConnectionId record component.
        • chat
          @NotNull Chat chat
          The field for the chat record component.
        • messageIds
          @NotNull Integer[] messageIds
          The field for the messageIds record component.
    • Record Class org.teleight.teleightbots.api.objects.BusinessOpeningHours

      class BusinessOpeningHours extends Record implements Serializable
      • Serialized Fields

        • openingHours
          @NotNull BusinessOpeningHoursInterval[] openingHours
          The field for the openingHours record component.
        • timeZoneName
          @NotNull String timeZoneName
          The field for the timeZoneName record component.
    • Record Class org.teleight.teleightbots.api.objects.BusinessOpeningHoursInterval

      class BusinessOpeningHoursInterval extends Record implements Serializable
      • Serialized Fields

        • closingMinute
          @org.jetbrains.annotations.Range(from=0L, to=11520L) int closingMinute
          The field for the closingMinute record component.
        • openingMinute
          @org.jetbrains.annotations.Range(from=0L, to=10080L) int openingMinute
          The field for the openingMinute record component.
    • Record Class org.teleight.teleightbots.api.objects.CallbackGame

      class CallbackGame extends Record implements Serializable
    • Record Class org.teleight.teleightbots.api.objects.CallbackQuery

      class CallbackQuery extends Record implements Serializable
      • Serialized Fields

        • chatInstance
          String chatInstance
          The field for the chatInstance record component.
        • data
          @Nullable String data
          The field for the data record component.
        • from
          User from
          The field for the from record component.
        • id
          String id
          The field for the id record component.
        • inlineMessageId
          @Nullable String inlineMessageId
          The field for the inlineMessageId record component.
        • message
          @Nullable MaybeInaccessibleMessage message
          The field for the message record component.
    • Record Class org.teleight.teleightbots.api.objects.Chat

      class Chat extends Record implements Serializable
      • Serialized Fields

        • firstName
          @Nullable String firstName
          The field for the firstName record component.
        • id
          String id
          The field for the id record component.
        • isDirectMessages
          boolean isDirectMessages
          The field for the isDirectMessages record component.
        • isForum
          boolean isForum
          The field for the isForum record component.
        • lastName
          @Nullable String lastName
          The field for the lastName record component.
        • title
          @Nullable String title
          The field for the title record component.
        • type
          String type
          The field for the type record component.
        • username
          @Nullable String username
          The field for the username record component.
    • Record Class org.teleight.teleightbots.api.objects.ChatAdministratorRights

      class ChatAdministratorRights extends Record implements Serializable
      • Serialized Fields

        • canChangeInfo
          boolean canChangeInfo
          The field for the canChangeInfo record component.
        • canDeleteMessages
          boolean canDeleteMessages
          The field for the canDeleteMessages record component.
        • canDeleteStories
          boolean canDeleteStories
          The field for the canDeleteStories record component.
        • canEditMessages
          boolean canEditMessages
          The field for the canEditMessages record component.
        • canEditStories
          boolean canEditStories
          The field for the canEditStories record component.
        • canInviteUsers
          boolean canInviteUsers
          The field for the canInviteUsers record component.
        • canManageChat
          boolean canManageChat
          The field for the canManageChat record component.
        • canManageDirectMessages
          boolean canManageDirectMessages
          The field for the canManageDirectMessages record component.
        • canManageTopics
          boolean canManageTopics
          The field for the canManageTopics record component.
        • canManageVideoChats
          boolean canManageVideoChats
          The field for the canManageVideoChats record component.
        • canPinMessages
          boolean canPinMessages
          The field for the canPinMessages record component.
        • canPostMessages
          boolean canPostMessages
          The field for the canPostMessages record component.
        • canPostStories
          boolean canPostStories
          The field for the canPostStories record component.
        • canPromoteMembers
          boolean canPromoteMembers
          The field for the canPromoteMembers record component.
        • canRestrictMembers
          boolean canRestrictMembers
          The field for the canRestrictMembers record component.
        • isAnonymous
          boolean isAnonymous
          The field for the isAnonymous record component.
    • Record Class org.teleight.teleightbots.api.objects.ChatBackground

      class ChatBackground extends Record implements Serializable
      • Serialized Fields

        • type
          @NotNull BackgroundType type
          The field for the type record component.
    • Record Class org.teleight.teleightbots.api.objects.ChatBoost

      class ChatBoost extends Record implements Serializable
      • Serialized Fields

        • addDate
          @NotNull Date addDate
          The field for the addDate record component.
        • boostId
          @NotNull String boostId
          The field for the boostId record component.
        • expirationDate
          @NotNull Date expirationDate
          The field for the expirationDate record component.
        • source
          @NotNull ChatBoostSource source
          The field for the source record component.
    • Record Class org.teleight.teleightbots.api.objects.ChatBoostAdded

      class ChatBoostAdded extends Record implements Serializable
      • Serialized Fields

        • boostCount
          int boostCount
          The field for the boostCount record component.
    • Record Class org.teleight.teleightbots.api.objects.ChatBoostRemoved

      class ChatBoostRemoved extends Record implements Serializable
      • Serialized Fields

        • boostId
          @NotNull String boostId
          The field for the boostId record component.
        • chat
          @NotNull Chat chat
          The field for the chat record component.
        • removeDate
          @NotNull Date removeDate
          The field for the removeDate record component.
        • source
          @NotNull ChatBoostSource source
          The field for the source record component.
    • Record Class org.teleight.teleightbots.api.objects.ChatBoostSourceGiftCode

      class ChatBoostSourceGiftCode extends Record implements Serializable
      • Serialized Fields

        • user
          @NotNull User user
          The field for the user record component.
    • Record Class org.teleight.teleightbots.api.objects.ChatBoostSourceGiveaway

      class ChatBoostSourceGiveaway extends Record implements Serializable
      • Serialized Fields

        • giveawayMessageId
          int giveawayMessageId
          The field for the giveawayMessageId record component.
        • isUnclaimed
          boolean isUnclaimed
          The field for the isUnclaimed record component.
        • prizeStarCount
          int prizeStarCount
          The field for the prizeStarCount record component.
        • user
          @Nullable User user
          The field for the user record component.
    • Record Class org.teleight.teleightbots.api.objects.ChatBoostSourcePremium

      class ChatBoostSourcePremium extends Record implements Serializable
      • Serialized Fields

        • user
          @NotNull User user
          The field for the user record component.
    • Record Class org.teleight.teleightbots.api.objects.ChatBoostUpdated

      class ChatBoostUpdated extends Record implements Serializable
      • Serialized Fields

        • boost
          @NotNull ChatBoost boost
          The field for the boost record component.
        • chat
          @NotNull Chat chat
          The field for the chat record component.
    • Record Class org.teleight.teleightbots.api.objects.ChatFullInfo

      class ChatFullInfo extends Record implements Serializable
      • Serialized Fields

        • accentColorId
          int accentColorId
          The field for the accentColorId record component.
        • acceptedGiftTypes
          @Nullable AcceptedGiftTypes acceptedGiftTypes
          The field for the acceptedGiftTypes record component.
        • activeUsernames
          @Nullable String[] activeUsernames
          The field for the activeUsernames record component.
        • availableReactions
          @Nullable ReactionType[] availableReactions
          The field for the availableReactions record component.
        • backgroundCustomEmojiId
          @Nullable String backgroundCustomEmojiId
          The field for the backgroundCustomEmojiId record component.
        • bio
          @Nullable String bio
          The field for the bio record component.
        • birthdate
          @Nullable Birthdate birthdate
          The field for the birthdate record component.
        • businessIntro
          @Nullable String businessIntro
          The field for the businessIntro record component.
        • businessLocation
          @Nullable BusinessLocation businessLocation
          The field for the businessLocation record component.
        • businessOpeningHours
          @Nullable BusinessOpeningHours businessOpeningHours
          The field for the businessOpeningHours record component.
        • canSendPaidMedia
          boolean canSendPaidMedia
          The field for the canSendPaidMedia record component.
        • canSetStickerSet
          boolean canSetStickerSet
          The field for the canSetStickerSet record component.
        • customEmojiStickerSetName
          @Nullable String customEmojiStickerSetName
          The field for the customEmojiStickerSetName record component.
        • description
          @Nullable String description
          The field for the description record component.
        • emojiStatusCustomEmojiId
          @Nullable String emojiStatusCustomEmojiId
          The field for the emojiStatusCustomEmojiId record component.
        • emojiStatusExpirationDate
          @Nullable Date emojiStatusExpirationDate
          The field for the emojiStatusExpirationDate record component.
        • firstName
          @Nullable String firstName
          The field for the firstName record component.
        • firstProfileAudio
          @Nullable Audio firstProfileAudio
          The field for the firstProfileAudio record component.
        • hasAggressiveAntiSpamEnabled
          boolean hasAggressiveAntiSpamEnabled
          The field for the hasAggressiveAntiSpamEnabled record component.
        • hasHiddenMembers
          boolean hasHiddenMembers
          The field for the hasHiddenMembers record component.
        • hasPrivateForwards
          boolean hasPrivateForwards
          The field for the hasPrivateForwards record component.
        • hasProtectedContent
          boolean hasProtectedContent
          The field for the hasProtectedContent record component.
        • hasRestrictedVoiceAndVideoMessages
          boolean hasRestrictedVoiceAndVideoMessages
          The field for the hasRestrictedVoiceAndVideoMessages record component.
        • hasVisibleHistory
          boolean hasVisibleHistory
          The field for the hasVisibleHistory record component.
        • id
          String id
          The field for the id record component.
        • inviteLink
          @Nullable String inviteLink
          The field for the inviteLink record component.
        • isDirectMessages
          boolean isDirectMessages
          The field for the isDirectMessages record component.
        • isForum
          boolean isForum
          The field for the isForum record component.
        • joinByRequest
          boolean joinByRequest
          The field for the joinByRequest record component.
        • joinToSendMessages
          boolean joinToSendMessages
          The field for the joinToSendMessages record component.
        • lastName
          @Nullable String lastName
          The field for the lastName record component.
        • linkedChatId
          @Nullable Long linkedChatId
          The field for the linkedChatId record component.
        • location
          @Nullable ChatLocation location
          The field for the location record component.
        • maxReactionCount
          int maxReactionCount
          The field for the maxReactionCount record component.
        • messageAutoDeleteTime
          int messageAutoDeleteTime
          The field for the messageAutoDeleteTime record component.
        • paidMessageStarCount
          int paidMessageStarCount
          The field for the paidMessageStarCount record component.
        • parentChat
          @Nullable Chat parentChat
          The field for the parentChat record component.
        • permissions
          @Nullable ChatPermissions permissions
          The field for the permissions record component.
        • personalChat
          @Nullable Chat personalChat
          The field for the personalChat record component.
        • photo
          @Nullable ChatPhoto photo
          The field for the photo record component.
        • pinnedMessage
          @Nullable Message pinnedMessage
          The field for the pinnedMessage record component.
        • profileAccentColorId
          int profileAccentColorId
          The field for the profileAccentColorId record component.
        • profileBackgroundCustomEmojiId
          @Nullable String profileBackgroundCustomEmojiId
          The field for the profileBackgroundCustomEmojiId record component.
        • rating
          @Nullable UserRating rating
          The field for the rating record component.
        • slowModeDelay
          int slowModeDelay
          The field for the slowModeDelay record component.
        • stickerSetName
          @Nullable String stickerSetName
          The field for the stickerSetName record component.
        • title
          @Nullable String title
          The field for the title record component.
        • type
          String type
          The field for the type record component.
        • uniqueGiftColors
          @Nullable UniqueGiftColors uniqueGiftColors
          The field for the uniqueGiftColors record component.
        • unrestrictBoostCount
          int unrestrictBoostCount
          The field for the unrestrictBoostCount record component.
        • username
          @Nullable String username
          The field for the username record component.
    • Record Class org.teleight.teleightbots.api.objects.ChatJoinRequest

      class ChatJoinRequest extends Record implements Serializable
      • Serialized Fields

        • bio
          @Nullable String bio
          The field for the bio record component.
        • chat
          Chat chat
          The field for the chat record component.
        • date
          Date date
          The field for the date record component.
        • from
          User from
          The field for the from record component.
        • inviteLink
          @Nullable ChatInviteLink inviteLink
          The field for the inviteLink record component.
        • userChatId
          Long userChatId
          The field for the userChatId record component.
    • Record Class org.teleight.teleightbots.api.objects.ChatLocation

      class ChatLocation extends Record implements Serializable
      • Serialized Fields

        • address
          String address
          The field for the address record component.
        • location
          Location location
          The field for the location record component.
    • Record Class org.teleight.teleightbots.api.objects.ChatMemberAdministrator

      class ChatMemberAdministrator extends Record implements Serializable
      • Serialized Fields

        • canBeEdited
          boolean canBeEdited
          The field for the canBeEdited record component.
        • canChangeInfo
          boolean canChangeInfo
          The field for the canChangeInfo record component.
        • canDeleteMessages
          boolean canDeleteMessages
          The field for the canDeleteMessages record component.
        • canDeleteStories
          boolean canDeleteStories
          The field for the canDeleteStories record component.
        • canEditMessages
          boolean canEditMessages
          The field for the canEditMessages record component.
        • canEditStories
          boolean canEditStories
          The field for the canEditStories record component.
        • canInviteUsers
          boolean canInviteUsers
          The field for the canInviteUsers record component.
        • canManageChat
          boolean canManageChat
          The field for the canManageChat record component.
        • canManageDirectMessages
          boolean canManageDirectMessages
          The field for the canManageDirectMessages record component.
        • canManageTopics
          boolean canManageTopics
          The field for the canManageTopics record component.
        • canManageVoiceChats
          boolean canManageVoiceChats
          The field for the canManageVoiceChats record component.
        • canPinMessages
          boolean canPinMessages
          The field for the canPinMessages record component.
        • canPostMessages
          boolean canPostMessages
          The field for the canPostMessages record component.
        • canPostStories
          boolean canPostStories
          The field for the canPostStories record component.
        • canPromoteMembers
          boolean canPromoteMembers
          The field for the canPromoteMembers record component.
        • canRestrictMembers
          boolean canRestrictMembers
          The field for the canRestrictMembers record component.
        • customTitle
          @Nullable String customTitle
          The field for the customTitle record component.
        • isAnonymous
          boolean isAnonymous
          The field for the isAnonymous record component.
        • user
          User user
          The field for the user record component.
    • Record Class org.teleight.teleightbots.api.objects.ChatMemberBanned

      class ChatMemberBanned extends Record implements Serializable
      • Serialized Fields

        • untilDate
          int untilDate
          The field for the untilDate record component.
        • user
          User user
          The field for the user record component.
    • Record Class org.teleight.teleightbots.api.objects.ChatMemberLeft

      class ChatMemberLeft extends Record implements Serializable
      • Serialized Fields

        • user
          User user
          The field for the user record component.
    • Record Class org.teleight.teleightbots.api.objects.ChatMemberMember

      class ChatMemberMember extends Record implements Serializable
      • Serialized Fields

        • untilDate
          @NotNull Date untilDate
          The field for the untilDate record component.
        • user
          @NotNull User user
          The field for the user record component.
    • Record Class org.teleight.teleightbots.api.objects.ChatMemberOwner

      class ChatMemberOwner extends Record implements Serializable
      • Serialized Fields

        • customTitle
          @Nullable String customTitle
          The field for the customTitle record component.
        • isAnonymous
          boolean isAnonymous
          The field for the isAnonymous record component.
        • user
          User user
          The field for the user record component.
    • Record Class org.teleight.teleightbots.api.objects.ChatMemberRestricted

      class ChatMemberRestricted extends Record implements Serializable
      • Serialized Fields

        • canAddWebPagePreviews
          boolean canAddWebPagePreviews
          The field for the canAddWebPagePreviews record component.
        • canChangeInfo
          boolean canChangeInfo
          The field for the canChangeInfo record component.
        • canInviteUsers
          boolean canInviteUsers
          The field for the canInviteUsers record component.
        • canManageTopics
          boolean canManageTopics
          The field for the canManageTopics record component.
        • canPinMessages
          boolean canPinMessages
          The field for the canPinMessages record component.
        • canSendAudios
          boolean canSendAudios
          The field for the canSendAudios record component.
        • canSendDocuments
          boolean canSendDocuments
          The field for the canSendDocuments record component.
        • canSendMessages
          boolean canSendMessages
          The field for the canSendMessages record component.
        • canSendOtherMessages
          boolean canSendOtherMessages
          The field for the canSendOtherMessages record component.
        • canSendPhotos
          boolean canSendPhotos
          The field for the canSendPhotos record component.
        • canSendPolls
          boolean canSendPolls
          The field for the canSendPolls record component.
        • canSendVideoNotes
          boolean canSendVideoNotes
          The field for the canSendVideoNotes record component.
        • canSendVideos
          boolean canSendVideos
          The field for the canSendVideos record component.
        • canSendVoiceNotes
          boolean canSendVoiceNotes
          The field for the canSendVoiceNotes record component.
        • isMember
          boolean isMember
          The field for the isMember record component.
        • untilDate
          int untilDate
          The field for the untilDate record component.
        • user
          User user
          The field for the user record component.
    • Record Class org.teleight.teleightbots.api.objects.ChatMemberUpdated

      class ChatMemberUpdated extends Record implements Serializable
      • Serialized Fields

        • chat
          @NotNull Chat chat
          The field for the chat record component.
        • date
          @NotNull Date date
          The field for the date record component.
        • from
          @NotNull User from
          The field for the from record component.
        • inviteLink
          @Nullable ChatInviteLink inviteLink
          The field for the inviteLink record component.
        • newChatMember
          @NotNull ChatMember newChatMember
          The field for the newChatMember record component.
        • oldChatMember
          @NotNull ChatMember oldChatMember
          The field for the oldChatMember record component.
        • viaChatFolderInviteLink
          boolean viaChatFolderInviteLink
          The field for the viaChatFolderInviteLink record component.
        • viaJoinRequest
          boolean viaJoinRequest
          The field for the viaJoinRequest record component.
    • Record Class org.teleight.teleightbots.api.objects.ChatOwnerChanged

      class ChatOwnerChanged extends Record implements Serializable
      • Serialized Fields

        • newOwner
          @NotNull User newOwner
          The field for the newOwner record component.
    • Record Class org.teleight.teleightbots.api.objects.ChatOwnerLeft

      class ChatOwnerLeft extends Record implements Serializable
      • Serialized Fields

        • newOwner
          @Nullable User newOwner
          The field for the newOwner record component.
    • Record Class org.teleight.teleightbots.api.objects.ChatPermissions

      class ChatPermissions extends Record implements Serializable
      • Serialized Fields

        • canAddWebPagePreviews
          boolean canAddWebPagePreviews
          The field for the canAddWebPagePreviews record component.
        • canChangeInfo
          boolean canChangeInfo
          The field for the canChangeInfo record component.
        • canInviteUsers
          boolean canInviteUsers
          The field for the canInviteUsers record component.
        • canManageTopics
          boolean canManageTopics
          The field for the canManageTopics record component.
        • canPinMessages
          boolean canPinMessages
          The field for the canPinMessages record component.
        • canSendAudios
          boolean canSendAudios
          The field for the canSendAudios record component.
        • canSendDocuments
          boolean canSendDocuments
          The field for the canSendDocuments record component.
        • canSendMessages
          boolean canSendMessages
          The field for the canSendMessages record component.
        • canSendOtherMessages
          boolean canSendOtherMessages
          The field for the canSendOtherMessages record component.
        • canSendPhotos
          boolean canSendPhotos
          The field for the canSendPhotos record component.
        • canSendPolls
          boolean canSendPolls
          The field for the canSendPolls record component.
        • canSendVideoNotes
          boolean canSendVideoNotes
          The field for the canSendVideoNotes record component.
        • canSendVideos
          boolean canSendVideos
          The field for the canSendVideos record component.
        • canSendVoiceNotes
          boolean canSendVoiceNotes
          The field for the canSendVoiceNotes record component.
    • Record Class org.teleight.teleightbots.api.objects.ChatPhoto

      class ChatPhoto extends Record implements Serializable
      • Serialized Fields

        • bigFileId
          String bigFileId
          The field for the bigFileId record component.
        • bigFileUniqueId
          String bigFileUniqueId
          The field for the bigFileUniqueId record component.
        • smallFileId
          String smallFileId
          The field for the smallFileId record component.
        • smallFileUniqueId
          String smallFileUniqueId
          The field for the smallFileUniqueId record component.
    • Record Class org.teleight.teleightbots.api.objects.ChatShared

      class ChatShared extends Record implements Serializable
      • Serialized Fields

        • chatId
          @NotNull String chatId
          The field for the chatId record component.
        • photo
          @Nullable PhotoSize[] photo
          The field for the photo record component.
        • requestId
          int requestId
          The field for the requestId record component.
        • title
          @Nullable String title
          The field for the title record component.
        • username
          @Nullable String username
          The field for the username record component.
    • Record Class org.teleight.teleightbots.api.objects.Checklist

      class Checklist extends Record implements Serializable
      • Serialized Fields

        • othersCanAddTasks
          boolean othersCanAddTasks
          The field for the othersCanAddTasks record component.
        • othersCanMarkTasksAsDone
          boolean othersCanMarkTasksAsDone
          The field for the othersCanMarkTasksAsDone record component.
        • tasks
          ChecklistTask[] tasks
          The field for the tasks record component.
        • title
          String title
          The field for the title record component.
        • titleEntities
          @Nullable MessageEntity[] titleEntities
          The field for the titleEntities record component.
    • Record Class org.teleight.teleightbots.api.objects.ChecklistTask

      class ChecklistTask extends Record implements Serializable
      • Serialized Fields

        • completedByChat
          @Nullable Chat completedByChat
          The field for the completedByChat record component.
        • completedByUser
          @Nullable User completedByUser
          The field for the completedByUser record component.
        • completionDate
          @Nullable Date completionDate
          The field for the completionDate record component.
        • id
          int id
          The field for the id record component.
        • text
          String text
          The field for the text record component.
        • textEntities
          @Nullable MessageEntity[] textEntities
          The field for the textEntities record component.
    • Record Class org.teleight.teleightbots.api.objects.ChecklistTasksAdded

      class ChecklistTasksAdded extends Record implements Serializable
      • Serialized Fields

        • checklistMessage
          @Nullable Message checklistMessage
          The field for the checklistMessage record component.
        • tasks
          ChecklistTask[] tasks
          The field for the tasks record component.
    • Record Class org.teleight.teleightbots.api.objects.ChecklistTasksDone

      class ChecklistTasksDone extends Record implements Serializable
      • Serialized Fields

        • checklistMessage
          @Nullable Message checklistMessage
          The field for the checklistMessage record component.
        • markedAsDoneTaskIds
          int[] markedAsDoneTaskIds
          The field for the markedAsDoneTaskIds record component.
        • markedAsNotDoneTaskIds
          int[] markedAsNotDoneTaskIds
          The field for the markedAsNotDoneTaskIds record component.
    • Record Class org.teleight.teleightbots.api.objects.ChosenInlineResult

      class ChosenInlineResult extends Record implements Serializable
      • Serialized Fields

        • from
          User from
          The field for the from record component.
        • inlineMessageId
          @Nullable String inlineMessageId
          The field for the inlineMessageId record component.
        • location
          @Nullable Location location
          The field for the location record component.
        • query
          String query
          The field for the query record component.
        • resultId
          String resultId
          The field for the resultId record component.
    • Record Class org.teleight.teleightbots.api.objects.Contact

      class Contact extends Record implements Serializable
      • Serialized Fields

        • firstName
          String firstName
          The field for the firstName record component.
        • lastName
          @Nullable String lastName
          The field for the lastName record component.
        • phoneNumber
          String phoneNumber
          The field for the phoneNumber record component.
        • userId
          long userId
          The field for the userId record component.
        • vcard
          @Nullable String vcard
          The field for the vcard record component.
    • Record Class org.teleight.teleightbots.api.objects.Dice

      class Dice extends Record implements Serializable
      • Serialized Fields

        • emoji
          String emoji
          The field for the emoji record component.
        • value
          int value
          The field for the value record component.
    • Record Class org.teleight.teleightbots.api.objects.DirectMessagePriceChanged

      class DirectMessagePriceChanged extends Record implements Serializable
      • Serialized Fields

        • areDirectMessagesEnabled
          boolean areDirectMessagesEnabled
          The field for the areDirectMessagesEnabled record component.
        • directMessageStarCount
          int directMessageStarCount
          The field for the directMessageStarCount record component.
    • Record Class org.teleight.teleightbots.api.objects.DirectMessagesTopic

      class DirectMessagesTopic extends Record implements Serializable
      • Serialized Fields

        • topicId
          long topicId
          The field for the topicId record component.
        • user
          @Nullable User user
          The field for the user record component.
    • Record Class org.teleight.teleightbots.api.objects.Document

      class Document extends Record implements Serializable
      • Serialized Fields

        • fileId
          String fileId
          The field for the fileId record component.
        • fileName
          @Nullable String fileName
          The field for the fileName record component.
        • fileSize
          @Nullable Long fileSize
          The field for the fileSize record component.
        • fileUniqueId
          String fileUniqueId
          The field for the fileUniqueId record component.
        • mimeType
          @Nullable String mimeType
          The field for the mimeType record component.
        • thumbnail
          @Nullable PhotoSize thumbnail
          The field for the thumbnail record component.
    • Record Class org.teleight.teleightbots.api.objects.EncryptedCredentials

      class EncryptedCredentials extends Record implements Serializable
      • Serialized Fields

        • data
          String data
          The field for the data record component.
        • hash
          String hash
          The field for the hash record component.
        • secret
          String secret
          The field for the secret record component.
    • Record Class org.teleight.teleightbots.api.objects.EncryptedPassportElement

      class EncryptedPassportElement extends Record implements Serializable
      • Serialized Fields

        • data
          @Nullable String data
          The field for the data record component.
        • email
          @Nullable String email
          The field for the email record component.
        • files
          @Nullable PassportFile[] files
          The field for the files record component.
        • frontSide
          @Nullable PassportFile frontSide
          The field for the frontSide record component.
        • hash
          @Nullable String hash
          The field for the hash record component.
        • phoneNumber
          @Nullable String phoneNumber
          The field for the phoneNumber record component.
        • reverseSide
          @Nullable PassportFile reverseSide
          The field for the reverseSide record component.
        • selfie
          @Nullable PassportFile selfie
          The field for the selfie record component.
        • translation
          @Nullable PassportFile[] translation
          The field for the translation record component.
        • type
          String type
          The field for the type record component.
    • Record Class org.teleight.teleightbots.api.objects.ExternalReplyInfo

      class ExternalReplyInfo extends Record implements Serializable
      • Serialized Fields

        • animation
          @Nullable Animation animation
          The field for the animation record component.
        • audio
          @Nullable Audio audio
          The field for the audio record component.
        • chat
          @Nullable Chat chat
          The field for the chat record component.
        • checklist
          @Nullable Checklist checklist
          The field for the checklist record component.
        • contact
          @Nullable Contact contact
          The field for the contact record component.
        • dice
          @Nullable Dice dice
          The field for the dice record component.
        • document
          @Nullable Document document
          The field for the document record component.
        • game
          @Nullable Game game
          The field for the game record component.
        • giveaway
          @Nullable Giveaway giveaway
          The field for the giveaway record component.
        • giveawayWinners
          @Nullable GiveawayWinners giveawayWinners
          The field for the giveawayWinners record component.
        • hasMediaSpoiler
          boolean hasMediaSpoiler
          The field for the hasMediaSpoiler record component.
        • invoice
          @Nullable Invoice invoice
          The field for the invoice record component.
        • linkPreviewOptions
          @Nullable LinkPreviewOptions linkPreviewOptions
          The field for the linkPreviewOptions record component.
        • location
          @Nullable Location location
          The field for the location record component.
        • messageId
          int messageId
          The field for the messageId record component.
        • origin
          @NotNull MessageOrigin origin
          The field for the origin record component.
        • paidMedia
          @Nullable PaidMedia paidMedia
          The field for the paidMedia record component.
        • photo
          @Nullable PhotoSize[] photo
          The field for the photo record component.
        • poll
          @Nullable Poll poll
          The field for the poll record component.
        • sticker
          @Nullable Sticker sticker
          The field for the sticker record component.
        • story
          @Nullable Story story
          The field for the story record component.
        • venue
          @Nullable Venue venue
          The field for the venue record component.
        • video
          @Nullable Video video
          The field for the video record component.
        • videoNote
          @Nullable VideoNote videoNote
          The field for the videoNote record component.
        • voice
          @Nullable Voice voice
          The field for the voice record component.
    • Record Class org.teleight.teleightbots.api.objects.File

      class File extends Record implements Serializable
      • Serialized Fields

        • fileId
          String fileId
          The field for the fileId record component.
        • filePath
          @Nullable String filePath
          The field for the filePath record component.
        • fileSize
          @Nullable Long fileSize
          The field for the fileSize record component.
        • fileUniqueId
          String fileUniqueId
          The field for the fileUniqueId record component.
    • Record Class org.teleight.teleightbots.api.objects.ForceReplyKeyboard

      class ForceReplyKeyboard extends Record implements Serializable
      • Serialized Fields

        • forceReply
          boolean forceReply
          The field for the forceReply record component.
        • inputFieldPlaceholder
          @Nullable String inputFieldPlaceholder
          The field for the inputFieldPlaceholder record component.
        • selective
          boolean selective
          The field for the selective record component.
    • Record Class org.teleight.teleightbots.api.objects.ForumTopic

      class ForumTopic extends Record implements Serializable
      • Serialized Fields

        • iconColor
          int iconColor
          The field for the iconColor record component.
        • iconCustomEmojiId
          @Nullable String iconCustomEmojiId
          The field for the iconCustomEmojiId record component.
        • isNameImplicit
          boolean isNameImplicit
          The field for the isNameImplicit record component.
        • messageThreadId
          int messageThreadId
          The field for the messageThreadId record component.
        • name
          @NotNull String name
          The field for the name record component.
    • Record Class org.teleight.teleightbots.api.objects.ForumTopicClosed

      class ForumTopicClosed extends Record implements Serializable
    • Record Class org.teleight.teleightbots.api.objects.ForumTopicCreated

      class ForumTopicCreated extends Record implements Serializable
      • Serialized Fields

        • description
          int description
          The field for the description record component.
        • iconCustomEmojiId
          @Nullable String iconCustomEmojiId
          The field for the iconCustomEmojiId record component.
        • isNameImplicit
          boolean isNameImplicit
          The field for the isNameImplicit record component.
        • name
          String name
          The field for the name record component.
    • Record Class org.teleight.teleightbots.api.objects.ForumTopicEdited

      class ForumTopicEdited extends Record implements Serializable
      • Serialized Fields

        • iconCustomEmojiId
          @Nullable String iconCustomEmojiId
          The field for the iconCustomEmojiId record component.
        • name
          @Nullable String name
          The field for the name record component.
    • Record Class org.teleight.teleightbots.api.objects.ForumTopicReopened

      class ForumTopicReopened extends Record implements Serializable
    • Record Class org.teleight.teleightbots.api.objects.Game

      class Game extends Record implements Serializable
      • Serialized Fields

        • animation
          @Nullable Animation animation
          The field for the animation record component.
        • description
          String description
          The field for the description record component.
        • photo
          PhotoSize[] photo
          The field for the photo record component.
        • text
          @Nullable String text
          The field for the text record component.
        • textEntities
          @Nullable MessageEntity[] textEntities
          The field for the textEntities record component.
        • title
          String title
          The field for the title record component.
    • Record Class org.teleight.teleightbots.api.objects.GameHighScore

      class GameHighScore extends Record implements Serializable
      • Serialized Fields

        • position
          int position
          The field for the position record component.
        • score
          int score
          The field for the score record component.
        • user
          @NotNull User user
          The field for the user record component.
    • Record Class org.teleight.teleightbots.api.objects.GeneralForumTopicHidden

      class GeneralForumTopicHidden extends Record implements Serializable
    • Record Class org.teleight.teleightbots.api.objects.GeneralForumTopicUnhidden

      class GeneralForumTopicUnhidden extends Record implements Serializable
    • Record Class org.teleight.teleightbots.api.objects.Gift

      class Gift extends Record implements Serializable
      • Serialized Fields

        • background
          @Nullable GiftBackground background
          The field for the background record component.
        • hasColors
          boolean hasColors
          The field for the hasColors record component.
        • id
          @NotNull String id
          The field for the id record component.
        • isPremium
          boolean isPremium
          The field for the isPremium record component.
        • personalRemainingCount
          int personalRemainingCount
          The field for the personalRemainingCount record component.
        • personalTotalCount
          int personalTotalCount
          The field for the personalTotalCount record component.
        • publisherChat
          @Nullable Chat publisherChat
          The field for the publisherChat record component.
        • remainingCount
          int remainingCount
          The field for the remainingCount record component.
        • starCount
          int starCount
          The field for the starCount record component.
        • sticker
          @NotNull Sticker sticker
          The field for the sticker record component.
        • totalCount
          int totalCount
          The field for the totalCount record component.
        • uniqueGiftVariantCount
          int uniqueGiftVariantCount
          The field for the uniqueGiftVariantCount record component.
        • upgradeStarCount
          int upgradeStarCount
          The field for the upgradeStarCount record component.
    • Record Class org.teleight.teleightbots.api.objects.GiftBackground

      class GiftBackground extends Record implements Serializable
      • Serialized Fields

        • centerColor
          @NotNull Color centerColor
          The field for the centerColor record component.
        • edgeColor
          @NotNull Color edgeColor
          The field for the edgeColor record component.
        • textColor
          @NotNull Color textColor
          The field for the textColor record component.
    • Record Class org.teleight.teleightbots.api.objects.GiftInfo

      class GiftInfo extends Record implements Serializable
      • Serialized Fields

        • canBeUpgraded
          boolean canBeUpgraded
          The field for the canBeUpgraded record component.
        • convertStarCount
          @Nullable Integer convertStarCount
          The field for the convertStarCount record component.
        • entities
          @Nullable MessageEntity[] entities
          The field for the entities record component.
        • gift
          @NotNull Gift gift
          The field for the gift record component.
        • isPrivate
          boolean isPrivate
          The field for the isPrivate record component.
        • isUpgradeSeparate
          boolean isUpgradeSeparate
          The field for the isUpgradeSeparate record component.
        • ownedGiftId
          @Nullable String ownedGiftId
          The field for the ownedGiftId record component.
        • prepaidUpgradeStarCount
          @Nullable Integer prepaidUpgradeStarCount
          The field for the prepaidUpgradeStarCount record component.
        • text
          @Nullable String text
          The field for the text record component.
        • uniqueGiftNumber
          int uniqueGiftNumber
          The field for the uniqueGiftNumber record component.
    • Record Class org.teleight.teleightbots.api.objects.Gifts

      class Gifts extends Record implements Serializable
      • Serialized Fields

        • gifts
          @NotNull Gift[] gifts
          The field for the gifts record component.
    • Record Class org.teleight.teleightbots.api.objects.Giveaway

      class Giveaway extends Record implements Serializable
      • Serialized Fields

        • chats
          @NotNull Chat[] chats
          The field for the chats record component.
        • countryCodes
          @Nullable String[] countryCodes
          The field for the countryCodes record component.
        • hasPublicWinners
          boolean hasPublicWinners
          The field for the hasPublicWinners record component.
        • onlyNewMembers
          boolean onlyNewMembers
          The field for the onlyNewMembers record component.
        • premiumSubscriptionMonthCount
          int premiumSubscriptionMonthCount
          The field for the premiumSubscriptionMonthCount record component.
        • prizeDescription
          @Nullable String prizeDescription
          The field for the prizeDescription record component.
        • prizeStarCount
          int prizeStarCount
          The field for the prizeStarCount record component.
        • winnerCount
          int winnerCount
          The field for the winnerCount record component.
        • winnersSelectionDate
          @NotNull Date winnersSelectionDate
          The field for the winnersSelectionDate record component.
    • Record Class org.teleight.teleightbots.api.objects.GiveawayCompleted

      class GiveawayCompleted extends Record implements Serializable
      • Serialized Fields

        • giveawayMessage
          @Nullable Message giveawayMessage
          The field for the giveawayMessage record component.
        • isStarGiveaway
          boolean isStarGiveaway
          The field for the isStarGiveaway record component.
        • unclaimedPrizeCount
          int unclaimedPrizeCount
          The field for the unclaimedPrizeCount record component.
        • winnerCount
          int winnerCount
          The field for the winnerCount record component.
    • Record Class org.teleight.teleightbots.api.objects.GiveawayCreated

      class GiveawayCreated extends Record implements Serializable
      • Serialized Fields

        • prizeStarCount
          int prizeStarCount
          The field for the prizeStarCount record component.
    • Record Class org.teleight.teleightbots.api.objects.GiveawayWinners

      class GiveawayWinners extends Record implements Serializable
      • Serialized Fields

        • additionalChatCount
          int additionalChatCount
          The field for the additionalChatCount record component.
        • chat
          @NotNull Chat chat
          The field for the chat record component.
        • giveawayMessageId
          int giveawayMessageId
          The field for the giveawayMessageId record component.
        • onlyNewMembers
          boolean onlyNewMembers
          The field for the onlyNewMembers record component.
        • premiumSubscriptionMonthCount
          int premiumSubscriptionMonthCount
          The field for the premiumSubscriptionMonthCount record component.
        • prizeDescription
          @Nullable String prizeDescription
          The field for the prizeDescription record component.
        • prizeStarCount
          int prizeStarCount
          The field for the prizeStarCount record component.
        • unclaimedPrizeCount
          int unclaimedPrizeCount
          The field for the unclaimedPrizeCount record component.
        • wasRefunded
          boolean wasRefunded
          The field for the wasRefunded record component.
        • winnerCount
          int winnerCount
          The field for the winnerCount record component.
        • winners
          @NotNull User[] winners
          The field for the winners record component.
        • winnersSelectionDate
          @NotNull Date winnersSelectionDate
          The field for the winnersSelectionDate record component.
    • Record Class org.teleight.teleightbots.api.objects.InaccessibleMessage

      class InaccessibleMessage extends Record implements Serializable
      • Serialized Fields

        • chat
          @NotNull Chat chat
          The field for the chat record component.
        • date
          Date date
          The field for the date record component.
        • messageId
          int messageId
          The field for the messageId record component.
    • Record Class org.teleight.teleightbots.api.objects.InlineKeyboardButton

      class InlineKeyboardButton extends Record implements Serializable
      • Serialized Fields

        • callback
          BiConsumer<ButtonPressEvent,User> callback
          The field for the callback record component.
        • callbackData
          @Nullable String callbackData
          The field for the callbackData record component.
        • callbackGame
          @Nullable CallbackGame callbackGame
          The field for the callbackGame record component.
        • copyText
          @Nullable CopyTextButton copyText
          The field for the copyText record component.
        • destinationMenu
          Menu destinationMenu
          The field for the destinationMenu record component.
        • iconCustomEmojiId
          @Nullable String iconCustomEmojiId
          The field for the iconCustomEmojiId record component.
        • loginUrl
          @Nullable LoginUrl loginUrl
          The field for the loginUrl record component.
        • pay
          boolean pay
          The field for the pay record component.
        • style
          @Nullable KeyboardButtonStyle style
          The field for the style record component.
        • switchInlineQuery
          @Nullable String switchInlineQuery
          The field for the switchInlineQuery record component.
        • switchInlineQueryChosenChat
          @Nullable SwitchInlineQueryChosenChat switchInlineQueryChosenChat
          The field for the switchInlineQueryChosenChat record component.
        • switchInlineQueryCurrentChat
          @Nullable String switchInlineQueryCurrentChat
          The field for the switchInlineQueryCurrentChat record component.
        • text
          @NotNull String text
          The field for the text record component.
        • url
          @Nullable String url
          The field for the url record component.
        • webApp
          @Nullable WebAppInfo webApp
          The field for the webApp record component.
    • Record Class org.teleight.teleightbots.api.objects.InlineKeyboardMarkup

      class InlineKeyboardMarkup extends Record implements Serializable
      • Serialized Fields

    • Record Class org.teleight.teleightbots.api.objects.InlineQuery

      class InlineQuery extends Record implements Serializable
      • Serialized Fields

        • chatType
          @Nullable String chatType
          The field for the chatType record component.
        • from
          User from
          The field for the from record component.
        • id
          String id
          The field for the id record component.
        • location
          @Nullable Location location
          The field for the location record component.
        • offset
          String offset
          The field for the offset record component.
        • query
          String query
          The field for the query record component.
    • Record Class org.teleight.teleightbots.api.objects.InlineQueryResultArticle

      class InlineQueryResultArticle extends Record implements Serializable
      • Serialized Fields

        • description
          @Nullable String description
          The field for the description record component.
        • id
          @NotNull String id
          The field for the id record component.
        • inputMessageContent
          @NotNull InputMessageContent inputMessageContent
          The field for the inputMessageContent record component.
        • replyMarkup
          @Nullable ReplyKeyboard replyMarkup
          The field for the replyMarkup record component.
        • thumbnailHeight
          int thumbnailHeight
          The field for the thumbnailHeight record component.
        • thumbnailUrl
          @Nullable String thumbnailUrl
          The field for the thumbnailUrl record component.
        • thumbnailWidth
          int thumbnailWidth
          The field for the thumbnailWidth record component.
        • title
          @NotNull String title
          The field for the title record component.
        • url
          @Nullable String url
          The field for the url record component.
    • Record Class org.teleight.teleightbots.api.objects.InlineQueryResultAudio

      class InlineQueryResultAudio extends Record implements Serializable
      • Serialized Fields

        • audioDuration
          int audioDuration
          The field for the audioDuration record component.
        • audioUrl
          @NotNull String audioUrl
          The field for the audioUrl record component.
        • caption
          @Nullable String caption
          The field for the caption record component.
        • captionEntities
          @Nullable MessageEntity[] captionEntities
          The field for the captionEntities record component.
        • id
          @NotNull String id
          The field for the id record component.
        • inputMessageContent
          @Nullable InputMessageContent inputMessageContent
          The field for the inputMessageContent record component.
        • parseMode
          @Nullable ParseMode parseMode
          The field for the parseMode record component.
        • performer
          @Nullable String performer
          The field for the performer record component.
        • replyMarkup
          @Nullable ReplyKeyboard replyMarkup
          The field for the replyMarkup record component.
        • title
          @NotNull String title
          The field for the title record component.
    • Record Class org.teleight.teleightbots.api.objects.InlineQueryResultCachedAudio

      class InlineQueryResultCachedAudio extends Record implements Serializable
      • Serialized Fields

        • audioFileId
          @NotNull String audioFileId
          The field for the audioFileId record component.
        • caption
          @Nullable String caption
          The field for the caption record component.
        • captionEntities
          @Nullable MessageEntity[] captionEntities
          The field for the captionEntities record component.
        • id
          @NotNull String id
          The field for the id record component.
        • inputMessageContent
          @Nullable InputMessageContent inputMessageContent
          The field for the inputMessageContent record component.
        • parseMode
          @Nullable ParseMode parseMode
          The field for the parseMode record component.
        • replyMarkup
          @Nullable ReplyKeyboard replyMarkup
          The field for the replyMarkup record component.
    • Record Class org.teleight.teleightbots.api.objects.InlineQueryResultCachedDocument

      class InlineQueryResultCachedDocument extends Record implements Serializable
      • Serialized Fields

        • caption
          @Nullable String caption
          The field for the caption record component.
        • captionEntities
          @Nullable MessageEntity[] captionEntities
          The field for the captionEntities record component.
        • description
          @Nullable String description
          The field for the description record component.
        • documentFileId
          @NotNull String documentFileId
          The field for the documentFileId record component.
        • id
          @NotNull String id
          The field for the id record component.
        • inputMessageContent
          @Nullable InputMessageContent inputMessageContent
          The field for the inputMessageContent record component.
        • parseMode
          @Nullable ParseMode parseMode
          The field for the parseMode record component.
        • replyMarkup
          @Nullable ReplyKeyboard replyMarkup
          The field for the replyMarkup record component.
        • title
          @Nullable String title
          The field for the title record component.
    • Record Class org.teleight.teleightbots.api.objects.InlineQueryResultCachedGif

      class InlineQueryResultCachedGif extends Record implements Serializable
      • Serialized Fields

        • caption
          @Nullable String caption
          The field for the caption record component.
        • captionEntities
          @Nullable MessageEntity[] captionEntities
          The field for the captionEntities record component.
        • gifFileId
          @NotNull String gifFileId
          The field for the gifFileId record component.
        • id
          @NotNull String id
          The field for the id record component.
        • inputMessageContent
          @Nullable InputMessageContent inputMessageContent
          The field for the inputMessageContent record component.
        • parseMode
          @Nullable ParseMode parseMode
          The field for the parseMode record component.
        • replyMarkup
          @Nullable ReplyKeyboard replyMarkup
          The field for the replyMarkup record component.
        • showCaptionAboveMedia
          boolean showCaptionAboveMedia
          The field for the showCaptionAboveMedia record component.
        • title
          @Nullable String title
          The field for the title record component.
    • Record Class org.teleight.teleightbots.api.objects.InlineQueryResultCachedMpeg4Gif

      class InlineQueryResultCachedMpeg4Gif extends Record implements Serializable
      • Serialized Fields

        • caption
          @Nullable String caption
          The field for the caption record component.
        • captionEntities
          @Nullable MessageEntity[] captionEntities
          The field for the captionEntities record component.
        • id
          @NotNull String id
          The field for the id record component.
        • inputMessageContent
          @Nullable InputMessageContent inputMessageContent
          The field for the inputMessageContent record component.
        • mpeg4FileId
          @NotNull String mpeg4FileId
          The field for the mpeg4FileId record component.
        • parseMode
          @Nullable ParseMode parseMode
          The field for the parseMode record component.
        • replyMarkup
          @Nullable ReplyKeyboard replyMarkup
          The field for the replyMarkup record component.
        • showCaptionAboveMedia
          boolean showCaptionAboveMedia
          The field for the showCaptionAboveMedia record component.
        • title
          @Nullable String title
          The field for the title record component.
    • Record Class org.teleight.teleightbots.api.objects.InlineQueryResultCachedPhoto

      class InlineQueryResultCachedPhoto extends Record implements Serializable
      • Serialized Fields

        • caption
          @Nullable String caption
          The field for the caption record component.
        • captionEntities
          @Nullable MessageEntity[] captionEntities
          The field for the captionEntities record component.
        • description
          @Nullable String description
          The field for the description record component.
        • id
          @NotNull String id
          The field for the id record component.
        • inputMessageContent
          @Nullable InputMessageContent inputMessageContent
          The field for the inputMessageContent record component.
        • parseMode
          @Nullable ParseMode parseMode
          The field for the parseMode record component.
        • photoFileId
          @NotNull String photoFileId
          The field for the photoFileId record component.
        • replyMarkup
          @Nullable ReplyKeyboard replyMarkup
          The field for the replyMarkup record component.
        • showCaptionAboveMedia
          boolean showCaptionAboveMedia
          The field for the showCaptionAboveMedia record component.
        • title
          @Nullable String title
          The field for the title record component.
    • Record Class org.teleight.teleightbots.api.objects.InlineQueryResultCachedSticker

      class InlineQueryResultCachedSticker extends Record implements Serializable
      • Serialized Fields

        • id
          @NotNull String id
          The field for the id record component.
        • inputMessageContent
          @Nullable InputMessageContent inputMessageContent
          The field for the inputMessageContent record component.
        • replyMarkup
          @Nullable ReplyKeyboard replyMarkup
          The field for the replyMarkup record component.
        • stickerFileId
          @NotNull String stickerFileId
          The field for the stickerFileId record component.
    • Record Class org.teleight.teleightbots.api.objects.InlineQueryResultCachedVideo

      class InlineQueryResultCachedVideo extends Record implements Serializable
      • Serialized Fields

        • caption
          @Nullable String caption
          The field for the caption record component.
        • captionEntities
          @Nullable MessageEntity[] captionEntities
          The field for the captionEntities record component.
        • description
          @Nullable String description
          The field for the description record component.
        • id
          @NotNull String id
          The field for the id record component.
        • inputMessageContent
          @Nullable InputMessageContent inputMessageContent
          The field for the inputMessageContent record component.
        • parseMode
          @Nullable ParseMode parseMode
          The field for the parseMode record component.
        • replyMarkup
          @Nullable ReplyKeyboard replyMarkup
          The field for the replyMarkup record component.
        • showCaptionAboveMedia
          boolean showCaptionAboveMedia
          The field for the showCaptionAboveMedia record component.
        • title
          @Nullable String title
          The field for the title record component.
        • videoFileId
          @NotNull String videoFileId
          The field for the videoFileId record component.
    • Record Class org.teleight.teleightbots.api.objects.InlineQueryResultCachedVoice

      class InlineQueryResultCachedVoice extends Record implements Serializable
      • Serialized Fields

        • caption
          @Nullable String caption
          The field for the caption record component.
        • captionEntities
          @Nullable MessageEntity[] captionEntities
          The field for the captionEntities record component.
        • id
          @NotNull String id
          The field for the id record component.
        • inputMessageContent
          @Nullable InputMessageContent inputMessageContent
          The field for the inputMessageContent record component.
        • parseMode
          @Nullable ParseMode parseMode
          The field for the parseMode record component.
        • replyMarkup
          @Nullable ReplyKeyboard replyMarkup
          The field for the replyMarkup record component.
        • title
          @NotNull String title
          The field for the title record component.
        • voiceFileId
          @NotNull String voiceFileId
          The field for the voiceFileId record component.
    • Record Class org.teleight.teleightbots.api.objects.InlineQueryResultContact

      class InlineQueryResultContact extends Record implements Serializable
      • Serialized Fields

        • firstName
          @NotNull String firstName
          The field for the firstName record component.
        • id
          @NotNull String id
          The field for the id record component.
        • inputMessageContent
          @Nullable InputMessageContent inputMessageContent
          The field for the inputMessageContent record component.
        • lastName
          @Nullable String lastName
          The field for the lastName record component.
        • phoneNumber
          @NotNull String phoneNumber
          The field for the phoneNumber record component.
        • replyMarkup
          @Nullable ReplyKeyboard replyMarkup
          The field for the replyMarkup record component.
        • thumbnailHeight
          int thumbnailHeight
          The field for the thumbnailHeight record component.
        • thumbnailUrl
          @Nullable String thumbnailUrl
          The field for the thumbnailUrl record component.
        • thumbnailWidth
          int thumbnailWidth
          The field for the thumbnailWidth record component.
        • vcard
          @Nullable String vcard
          The field for the vcard record component.
    • Record Class org.teleight.teleightbots.api.objects.InlineQueryResultDocument

      class InlineQueryResultDocument extends Record implements Serializable
      • Serialized Fields

        • caption
          @Nullable String caption
          The field for the caption record component.
        • captionEntities
          @Nullable MessageEntity[] captionEntities
          The field for the captionEntities record component.
        • description
          @Nullable String description
          The field for the description record component.
        • documentUrl
          @NotNull String documentUrl
          The field for the documentUrl record component.
        • id
          @NotNull String id
          The field for the id record component.
        • inputMessageContent
          @Nullable InputMessageContent inputMessageContent
          The field for the inputMessageContent record component.
        • mimeType
          @NotNull String mimeType
          The field for the mimeType record component.
        • parseMode
          @Nullable ParseMode parseMode
          The field for the parseMode record component.
        • replyMarkup
          @Nullable ReplyKeyboard replyMarkup
          The field for the replyMarkup record component.
        • thumbnailHeight
          int thumbnailHeight
          The field for the thumbnailHeight record component.
        • thumbnailUrl
          @Nullable String thumbnailUrl
          The field for the thumbnailUrl record component.
        • thumbnailWidth
          int thumbnailWidth
          The field for the thumbnailWidth record component.
        • title
          @NotNull String title
          The field for the title record component.
    • Record Class org.teleight.teleightbots.api.objects.InlineQueryResultGame

      class InlineQueryResultGame extends Record implements Serializable
      • Serialized Fields

        • gameShortName
          @NotNull String gameShortName
          The field for the gameShortName record component.
        • id
          @NotNull String id
          The field for the id record component.
        • replyMarkup
          @Nullable ReplyKeyboard replyMarkup
          The field for the replyMarkup record component.
    • Record Class org.teleight.teleightbots.api.objects.InlineQueryResultGif

      class InlineQueryResultGif extends Record implements Serializable
      • Serialized Fields

        • caption
          @Nullable String caption
          The field for the caption record component.
        • captionEntities
          @Nullable MessageEntity[] captionEntities
          The field for the captionEntities record component.
        • gifDuration
          int gifDuration
          The field for the gifDuration record component.
        • gifHeight
          int gifHeight
          The field for the gifHeight record component.
        • gifUrl
          @NotNull String gifUrl
          The field for the gifUrl record component.
        • gifWidth
          int gifWidth
          The field for the gifWidth record component.
        • id
          @NotNull String id
          The field for the id record component.
        • inputMessageContent
          @Nullable InputMessageContent inputMessageContent
          The field for the inputMessageContent record component.
        • parseMode
          @Nullable ParseMode parseMode
          The field for the parseMode record component.
        • replyMarkup
          @Nullable ReplyKeyboard replyMarkup
          The field for the replyMarkup record component.
        • showCaptionAboveMedia
          boolean showCaptionAboveMedia
          The field for the showCaptionAboveMedia record component.
        • thumbnailMimeType
          @Nullable String thumbnailMimeType
          The field for the thumbnailMimeType record component.
        • thumbnailUrl
          @NotNull String thumbnailUrl
          The field for the thumbnailUrl record component.
        • title
          @Nullable String title
          The field for the title record component.
    • Record Class org.teleight.teleightbots.api.objects.InlineQueryResultLocation

      class InlineQueryResultLocation extends Record implements Serializable
      • Serialized Fields

        • heading
          int heading
          The field for the heading record component.
        • horizontalAccuracy
          @Nullable Float horizontalAccuracy
          The field for the horizontalAccuracy record component.
        • id
          @NotNull String id
          The field for the id record component.
        • inputMessageContent
          @Nullable InputMessageContent inputMessageContent
          The field for the inputMessageContent record component.
        • latitude
          float latitude
          The field for the latitude record component.
        • livePeriod
          int livePeriod
          The field for the livePeriod record component.
        • longitude
          float longitude
          The field for the longitude record component.
        • proximityAlertRadius
          int proximityAlertRadius
          The field for the proximityAlertRadius record component.
        • replyMarkup
          @Nullable ReplyKeyboard replyMarkup
          The field for the replyMarkup record component.
        • thumbnailHeight
          int thumbnailHeight
          The field for the thumbnailHeight record component.
        • thumbnailUrl
          @Nullable String thumbnailUrl
          The field for the thumbnailUrl record component.
        • thumbnailWidth
          int thumbnailWidth
          The field for the thumbnailWidth record component.
        • title
          @NotNull String title
          The field for the title record component.
    • Record Class org.teleight.teleightbots.api.objects.InlineQueryResultMpeg4Gif

      class InlineQueryResultMpeg4Gif extends Record implements Serializable
      • Serialized Fields

        • caption
          @Nullable String caption
          The field for the caption record component.
        • captionEntities
          @Nullable MessageEntity[] captionEntities
          The field for the captionEntities record component.
        • id
          @NotNull String id
          The field for the id record component.
        • inputMessageContent
          @Nullable InputMessageContent inputMessageContent
          The field for the inputMessageContent record component.
        • mpeg4Duration
          int mpeg4Duration
          The field for the mpeg4Duration record component.
        • mpeg4Height
          int mpeg4Height
          The field for the mpeg4Height record component.
        • mpeg4Url
          @NotNull String mpeg4Url
          The field for the mpeg4Url record component.
        • mpeg4Width
          int mpeg4Width
          The field for the mpeg4Width record component.
        • parseMode
          @Nullable ParseMode parseMode
          The field for the parseMode record component.
        • replyMarkup
          @Nullable ReplyKeyboard replyMarkup
          The field for the replyMarkup record component.
        • showCaptionAboveMedia
          boolean showCaptionAboveMedia
          The field for the showCaptionAboveMedia record component.
        • thumbnailMimeType
          @Nullable String thumbnailMimeType
          The field for the thumbnailMimeType record component.
        • thumbnailUrl
          @NotNull String thumbnailUrl
          The field for the thumbnailUrl record component.
        • title
          @Nullable String title
          The field for the title record component.
    • Record Class org.teleight.teleightbots.api.objects.InlineQueryResultPhoto

      class InlineQueryResultPhoto extends Record implements Serializable
      • Serialized Fields

        • caption
          @Nullable String caption
          The field for the caption record component.
        • captionEntities
          @Nullable MessageEntity[] captionEntities
          The field for the captionEntities record component.
        • description
          @Nullable String description
          The field for the description record component.
        • id
          @NotNull String id
          The field for the id record component.
        • inputMessageContent
          @Nullable InputMessageContent inputMessageContent
          The field for the inputMessageContent record component.
        • parseMode
          @Nullable ParseMode parseMode
          The field for the parseMode record component.
        • photoHeight
          int photoHeight
          The field for the photoHeight record component.
        • photoUrl
          @NotNull String photoUrl
          The field for the photoUrl record component.
        • photoWidth
          int photoWidth
          The field for the photoWidth record component.
        • replyMarkup
          @Nullable ReplyKeyboard replyMarkup
          The field for the replyMarkup record component.
        • showCaptionAboveMedia
          boolean showCaptionAboveMedia
          The field for the showCaptionAboveMedia record component.
        • thumbnailUrl
          @NotNull String thumbnailUrl
          The field for the thumbnailUrl record component.
        • title
          @Nullable String title
          The field for the title record component.
    • Record Class org.teleight.teleightbots.api.objects.InlineQueryResultVenue

      class InlineQueryResultVenue extends Record implements Serializable
      • Serialized Fields

        • address
          @NotNull String address
          The field for the address record component.
        • foursquareId
          @Nullable String foursquareId
          The field for the foursquareId record component.
        • foursquareType
          @Nullable String foursquareType
          The field for the foursquareType record component.
        • googlePlaceId
          @Nullable String googlePlaceId
          The field for the googlePlaceId record component.
        • googlePlaceType
          @Nullable String googlePlaceType
          The field for the googlePlaceType record component.
        • id
          @NotNull String id
          The field for the id record component.
        • inputMessageContent
          @Nullable InputMessageContent inputMessageContent
          The field for the inputMessageContent record component.
        • latitude
          float latitude
          The field for the latitude record component.
        • longitude
          float longitude
          The field for the longitude record component.
        • replyMarkup
          @Nullable ReplyKeyboard replyMarkup
          The field for the replyMarkup record component.
        • thumbnailHeight
          int thumbnailHeight
          The field for the thumbnailHeight record component.
        • thumbnailUrl
          @Nullable String thumbnailUrl
          The field for the thumbnailUrl record component.
        • thumbnailWidth
          int thumbnailWidth
          The field for the thumbnailWidth record component.
        • title
          @NotNull String title
          The field for the title record component.
    • Record Class org.teleight.teleightbots.api.objects.InlineQueryResultVideo

      class InlineQueryResultVideo extends Record implements Serializable
      • Serialized Fields

        • caption
          @Nullable String caption
          The field for the caption record component.
        • captionEntities
          @Nullable MessageEntity[] captionEntities
          The field for the captionEntities record component.
        • description
          @Nullable String description
          The field for the description record component.
        • id
          @NotNull String id
          The field for the id record component.
        • inputMessageContent
          @Nullable InputMessageContent inputMessageContent
          The field for the inputMessageContent record component.
        • mimeType
          @NotNull String mimeType
          The field for the mimeType record component.
        • parseMode
          @Nullable ParseMode parseMode
          The field for the parseMode record component.
        • replyMarkup
          @Nullable ReplyKeyboard replyMarkup
          The field for the replyMarkup record component.
        • showCaptionAboveMedia
          boolean showCaptionAboveMedia
          The field for the showCaptionAboveMedia record component.
        • thumbnailUrl
          @NotNull String thumbnailUrl
          The field for the thumbnailUrl record component.
        • title
          @NotNull String title
          The field for the title record component.
        • videoDuration
          int videoDuration
          The field for the videoDuration record component.
        • videoHeight
          int videoHeight
          The field for the videoHeight record component.
        • videoUrl
          @NotNull String videoUrl
          The field for the videoUrl record component.
        • videoWidth
          int videoWidth
          The field for the videoWidth record component.
    • Record Class org.teleight.teleightbots.api.objects.InlineQueryResultVoice

      class InlineQueryResultVoice extends Record implements Serializable
      • Serialized Fields

        • caption
          @Nullable String caption
          The field for the caption record component.
        • captionEntities
          @Nullable MessageEntity[] captionEntities
          The field for the captionEntities record component.
        • id
          @NotNull String id
          The field for the id record component.
        • inputMessageContent
          @Nullable InputMessageContent inputMessageContent
          The field for the inputMessageContent record component.
        • parseMode
          @Nullable ParseMode parseMode
          The field for the parseMode record component.
        • replyMarkup
          @Nullable ReplyKeyboard replyMarkup
          The field for the replyMarkup record component.
        • title
          @NotNull String title
          The field for the title record component.
        • voiceDuration
          int voiceDuration
          The field for the voiceDuration record component.
        • voiceUrl
          @NotNull String voiceUrl
          The field for the voiceUrl record component.
    • Record Class org.teleight.teleightbots.api.objects.InputChecklist

      class InputChecklist extends Record implements Serializable
      • Serialized Fields

        • othersCanAddTasks
          boolean othersCanAddTasks
          The field for the othersCanAddTasks record component.
        • othersCanMarkTasksAsDone
          boolean othersCanMarkTasksAsDone
          The field for the othersCanMarkTasksAsDone record component.
        • parseMode
          @Nullable ParseMode parseMode
          The field for the parseMode record component.
        • tasks
          InputChecklistTask[] tasks
          The field for the tasks record component.
        • title
          String title
          The field for the title record component.
        • titleEntities
          @Nullable MessageEntity[] titleEntities
          The field for the titleEntities record component.
    • Record Class org.teleight.teleightbots.api.objects.InputChecklistTask

      class InputChecklistTask extends Record implements Serializable
      • Serialized Fields

        • id
          int id
          The field for the id record component.
        • parseMode
          @Nullable ParseMode parseMode
          The field for the parseMode record component.
        • text
          String text
          The field for the text record component.
        • textEntities
          @Nullable MessageEntity[] textEntities
          The field for the textEntities record component.
    • Record Class org.teleight.teleightbots.api.objects.InputContactMessageContent

      class InputContactMessageContent extends Record implements Serializable
      • Serialized Fields

        • firstName
          String firstName
          The field for the firstName record component.
        • lastName
          @Nullable String lastName
          The field for the lastName record component.
        • phoneNumber
          String phoneNumber
          The field for the phoneNumber record component.
        • vcard
          @Nullable String vcard
          The field for the vcard record component.
    • Record Class org.teleight.teleightbots.api.objects.InputFile

      class InputFile extends Record implements Serializable
      • Serialized Fields

        • file
          File file
          The field for the file record component.
        • fileName
          String fileName
          The field for the fileName record component.
        • id
          String id
          The field for the id record component.
    • Record Class org.teleight.teleightbots.api.objects.InputInvoiceMessageContent

      class InputInvoiceMessageContent extends Record implements Serializable
      • Serialized Fields

        • currency
          String currency
          The field for the currency record component.
        • description
          String description
          The field for the description record component.
        • isFlexible
          boolean isFlexible
          The field for the isFlexible record component.
        • maxTipAmount
          int maxTipAmount
          The field for the maxTipAmount record component.
        • needEmail
          boolean needEmail
          The field for the needEmail record component.
        • needName
          boolean needName
          The field for the needName record component.
        • needPhoneNumber
          boolean needPhoneNumber
          The field for the needPhoneNumber record component.
        • needShippingAddress
          boolean needShippingAddress
          The field for the needShippingAddress record component.
        • payload
          String payload
          The field for the payload record component.
        • photoHeight
          int photoHeight
          The field for the photoHeight record component.
        • photoSize
          int photoSize
          The field for the photoSize record component.
        • photoUrl
          @Nullable String photoUrl
          The field for the photoUrl record component.
        • photoWidth
          int photoWidth
          The field for the photoWidth record component.
        • prices
          List<LabeledPrice> prices
          The field for the prices record component.
        • providerData
          @Nullable String providerData
          The field for the providerData record component.
        • providerToken
          @Nullable String providerToken
          The field for the providerToken record component.
        • sendEmailToProvider
          boolean sendEmailToProvider
          The field for the sendEmailToProvider record component.
        • sendPhoneNumberToProvider
          boolean sendPhoneNumberToProvider
          The field for the sendPhoneNumberToProvider record component.
        • suggestedTipAmounts
          @Nullable List<Integer> suggestedTipAmounts
          The field for the suggestedTipAmounts record component.
        • title
          String title
          The field for the title record component.
    • Record Class org.teleight.teleightbots.api.objects.InputLocationMessageContent

      class InputLocationMessageContent extends Record implements Serializable
      • Serialized Fields

        • heading
          int heading
          The field for the heading record component.
        • horizontalAccuracy
          @Nullable Float horizontalAccuracy
          The field for the horizontalAccuracy record component.
        • latitude
          float latitude
          The field for the latitude record component.
        • livePeriod
          int livePeriod
          The field for the livePeriod record component.
        • longitude
          float longitude
          The field for the longitude record component.
        • proximityAlertRadius
          int proximityAlertRadius
          The field for the proximityAlertRadius record component.
    • Record Class org.teleight.teleightbots.api.objects.InputMediaAnimation

      class InputMediaAnimation extends Record implements Serializable
      • Serialized Fields

        • caption
          @Nullable String caption
          The field for the caption record component.
        • captionEntities
          @Nullable MessageEntity[] captionEntities
          The field for the captionEntities record component.
        • duration
          int duration
          The field for the duration record component.
        • hasSpoiler
          boolean hasSpoiler
          The field for the hasSpoiler record component.
        • height
          int height
          The field for the height record component.
        • media
          @NotNull InputFile media
          The field for the media record component.
        • parseMode
          @Nullable ParseMode parseMode
          The field for the parseMode record component.
        • showCaptionAboveMedia
          boolean showCaptionAboveMedia
          The field for the showCaptionAboveMedia record component.
        • thumbnail
          @Nullable InputFile thumbnail
          The field for the thumbnail record component.
        • width
          int width
          The field for the width record component.
    • Record Class org.teleight.teleightbots.api.objects.InputMediaAudio

      class InputMediaAudio extends Record implements Serializable
      • Serialized Fields

        • caption
          @Nullable String caption
          The field for the caption record component.
        • captionEntities
          @Nullable MessageEntity[] captionEntities
          The field for the captionEntities record component.
        • disableContentTypeDetection
          boolean disableContentTypeDetection
          The field for the disableContentTypeDetection record component.
        • media
          @NotNull InputFile media
          The field for the media record component.
        • parseMode
          @Nullable ParseMode parseMode
          The field for the parseMode record component.
        • thumbnail
          @Nullable InputFile thumbnail
          The field for the thumbnail record component.
    • Record Class org.teleight.teleightbots.api.objects.InputMediaDocument

      class InputMediaDocument extends Record implements Serializable
      • Serialized Fields

        • caption
          @Nullable String caption
          The field for the caption record component.
        • captionEntities
          @Nullable MessageEntity[] captionEntities
          The field for the captionEntities record component.
        • disableContentTypeDetection
          boolean disableContentTypeDetection
          The field for the disableContentTypeDetection record component.
        • media
          @NotNull InputFile media
          The field for the media record component.
        • parseMode
          @Nullable ParseMode parseMode
          The field for the parseMode record component.
        • thumbnail
          @Nullable InputFile thumbnail
          The field for the thumbnail record component.
    • Record Class org.teleight.teleightbots.api.objects.InputMediaPhoto

      class InputMediaPhoto extends Record implements Serializable
      • Serialized Fields

        • caption
          @Nullable String caption
          The field for the caption record component.
        • captionEntities
          @Nullable MessageEntity[] captionEntities
          The field for the captionEntities record component.
        • hasSpoiler
          boolean hasSpoiler
          The field for the hasSpoiler record component.
        • media
          @NotNull InputFile media
          The field for the media record component.
        • parseMode
          @Nullable ParseMode parseMode
          The field for the parseMode record component.
        • showCaptionAboveMedia
          boolean showCaptionAboveMedia
          The field for the showCaptionAboveMedia record component.
    • Record Class org.teleight.teleightbots.api.objects.InputMediaVideo

      class InputMediaVideo extends Record implements Serializable
      • Serialized Fields

        • caption
          @Nullable String caption
          The field for the caption record component.
        • captionEntities
          @Nullable MessageEntity[] captionEntities
          The field for the captionEntities record component.
        • cover
          @Nullable InputFile cover
          The field for the cover record component.
        • duration
          int duration
          The field for the duration record component.
        • hasSpoiler
          boolean hasSpoiler
          The field for the hasSpoiler record component.
        • height
          int height
          The field for the height record component.
        • media
          @NotNull InputFile media
          The field for the media record component.
        • parseMode
          @Nullable ParseMode parseMode
          The field for the parseMode record component.
        • showCaptionAboveMedia
          boolean showCaptionAboveMedia
          The field for the showCaptionAboveMedia record component.
        • startTimestamp
          int startTimestamp
          The field for the startTimestamp record component.
        • supportStreaming
          boolean supportStreaming
          The field for the supportStreaming record component.
        • thumbnail
          @Nullable InputFile thumbnail
          The field for the thumbnail record component.
        • width
          int width
          The field for the width record component.
    • Record Class org.teleight.teleightbots.api.objects.InputPaidMediaPhoto

      class InputPaidMediaPhoto extends Record implements Serializable
      • Serialized Fields

        • media
          @NotNull InputFile media
          The field for the media record component.
    • Record Class org.teleight.teleightbots.api.objects.InputPaidMediaVideo

      class InputPaidMediaVideo extends Record implements Serializable
      • Serialized Fields

        • cover
          @Nullable InputFile cover
          The field for the cover record component.
        • duration
          int duration
          The field for the duration record component.
        • height
          int height
          The field for the height record component.
        • media
          @NotNull InputFile media
          The field for the media record component.
        • startTimestamp
          int startTimestamp
          The field for the startTimestamp record component.
        • supportsStreaming
          boolean supportsStreaming
          The field for the supportsStreaming record component.
        • thumbnail
          @Nullable InputFile thumbnail
          The field for the thumbnail record component.
        • width
          int width
          The field for the width record component.
    • Record Class org.teleight.teleightbots.api.objects.InputPollOption

      class InputPollOption extends Record implements Serializable
      • Serialized Fields

        • text
          @NotNull String text
          The field for the text record component.
        • textEntities
          @Nullable MessageEntity[] textEntities
          The field for the textEntities record component.
        • textParseMode
          @Nullable ParseMode textParseMode
          The field for the textParseMode record component.
    • Record Class org.teleight.teleightbots.api.objects.InputProfilePhotoAnimated

      class InputProfilePhotoAnimated extends Record implements Serializable
      • Serialized Fields

        • animation
          @NotNull InputFile animation
          The field for the animation record component.
        • mainFrameTimestamp
          float mainFrameTimestamp
          The field for the mainFrameTimestamp record component.
    • Record Class org.teleight.teleightbots.api.objects.InputProfilePhotoStatic

      class InputProfilePhotoStatic extends Record implements Serializable
      • Serialized Fields

        • photo
          @NotNull InputFile photo
          The field for the photo record component.
    • Record Class org.teleight.teleightbots.api.objects.InputSticker

      class InputSticker extends Record implements Serializable
      • Serialized Fields

        • emojiList
          @Nullable String[] emojiList
          The field for the emojiList record component.
        • format
          @NotNull StickerFormat format
          The field for the format record component.
        • keywords
          @Nullable String[] keywords
          The field for the keywords record component.
        • maskPosition
          @Nullable MaskPosition maskPosition
          The field for the maskPosition record component.
        • sticker
          @NotNull InputFile sticker
          The field for the sticker record component.
    • Record Class org.teleight.teleightbots.api.objects.InputStoryContentPhoto

      class InputStoryContentPhoto extends Record implements Serializable
      • Serialized Fields

        • photo
          @NotNull InputFile photo
          The field for the photo record component.
    • Record Class org.teleight.teleightbots.api.objects.InputStoryContentVideo

      class InputStoryContentVideo extends Record implements Serializable
      • Serialized Fields

        • coverFrameTimestamp
          float coverFrameTimestamp
          The field for the coverFrameTimestamp record component.
        • duration
          @org.jetbrains.annotations.Range(from=0L, to=60L) float duration
          The field for the duration record component.
        • isAnimation
          boolean isAnimation
          The field for the isAnimation record component.
        • video
          @NotNull InputFile video
          The field for the video record component.
    • Record Class org.teleight.teleightbots.api.objects.InputTextMessageContent

      class InputTextMessageContent extends Record implements Serializable
      • Serialized Fields

        • entities
          @Nullable MessageEntity[] entities
          The field for the entities record component.
        • linkPreviewOptions
          @Nullable LinkPreviewOptions linkPreviewOptions
          The field for the linkPreviewOptions record component.
        • messageText
          String messageText
          The field for the messageText record component.
        • parseMode
          @Nullable ParseMode parseMode
          The field for the parseMode record component.
    • Record Class org.teleight.teleightbots.api.objects.InputVenueMessageContent

      class InputVenueMessageContent extends Record implements Serializable
      • Serialized Fields

        • address
          String address
          The field for the address record component.
        • foursquareId
          @Nullable String foursquareId
          The field for the foursquareId record component.
        • foursquareType
          @Nullable String foursquareType
          The field for the foursquareType record component.
        • googlePlaceId
          @Nullable String googlePlaceId
          The field for the googlePlaceId record component.
        • googlePlaceType
          @Nullable String googlePlaceType
          The field for the googlePlaceType record component.
        • latitude
          float latitude
          The field for the latitude record component.
        • longitude
          float longitude
          The field for the longitude record component.
        • title
          String title
          The field for the title record component.
    • Record Class org.teleight.teleightbots.api.objects.Invoice

      class Invoice extends Record implements Serializable
      • Serialized Fields

        • currency
          String currency
          The field for the currency record component.
        • description
          String description
          The field for the description record component.
        • startParameter
          String startParameter
          The field for the startParameter record component.
        • title
          String title
          The field for the title record component.
        • totalAmount
          int totalAmount
          The field for the totalAmount record component.
    • Record Class org.teleight.teleightbots.api.objects.KeyboardButton

      class KeyboardButton extends Record implements Serializable
      • Serialized Fields

        • iconCustomEmojiId
          @Nullable String iconCustomEmojiId
          The field for the iconCustomEmojiId record component.
        • requestChat
          KeyboardButtonRequestChat requestChat
          The field for the requestChat record component.
        • requestContact
          boolean requestContact
          The field for the requestContact record component.
        • requestLocation
          boolean requestLocation
          The field for the requestLocation record component.
        • requestPoll
          KeyboardButtonPollType requestPoll
          The field for the requestPoll record component.
        • requestUsers
          KeyboardButtonRequestUsers requestUsers
          The field for the requestUsers record component.
        • style
          @Nullable KeyboardButtonStyle style
          The field for the style record component.
        • text
          String text
          The field for the text record component.
        • webApp
          WebAppInfo webApp
          The field for the webApp record component.
    • Record Class org.teleight.teleightbots.api.objects.KeyboardButtonPollType

      class KeyboardButtonPollType extends Record implements Serializable
      • Serialized Fields

        • type
          @Nullable String type
          The field for the type record component.
    • Record Class org.teleight.teleightbots.api.objects.KeyboardButtonRequestChat

      class KeyboardButtonRequestChat extends Record implements Serializable
      • Serialized Fields

        • botAdministratorRights
          @Nullable ChatAdministratorRights botAdministratorRights
          The field for the botAdministratorRights record component.
        • botIsMember
          boolean botIsMember
          The field for the botIsMember record component.
        • chatHasUsername
          boolean chatHasUsername
          The field for the chatHasUsername record component.
        • chatIsChannel
          boolean chatIsChannel
          The field for the chatIsChannel record component.
        • chatIsCreated
          boolean chatIsCreated
          The field for the chatIsCreated record component.
        • chatIsForum
          boolean chatIsForum
          The field for the chatIsForum record component.
        • requestId
          int requestId
          The field for the requestId record component.
        • requestPhoto
          boolean requestPhoto
          The field for the requestPhoto record component.
        • requestTitle
          boolean requestTitle
          The field for the requestTitle record component.
        • requestUsername
          boolean requestUsername
          The field for the requestUsername record component.
        • userAdministratorRights
          @Nullable ChatAdministratorRights userAdministratorRights
          The field for the userAdministratorRights record component.
    • Record Class org.teleight.teleightbots.api.objects.KeyboardButtonRequestUsers

      class KeyboardButtonRequestUsers extends Record implements Serializable
      • Serialized Fields

        • maxQuantity
          int maxQuantity
          The field for the maxQuantity record component.
        • requestId
          int requestId
          The field for the requestId record component.
        • requestName
          boolean requestName
          The field for the requestName record component.
        • requestPhoto
          boolean requestPhoto
          The field for the requestPhoto record component.
        • requestUsername
          boolean requestUsername
          The field for the requestUsername record component.
        • userIsBot
          boolean userIsBot
          The field for the userIsBot record component.
        • userIsPremium
          boolean userIsPremium
          The field for the userIsPremium record component.
    • Record Class org.teleight.teleightbots.api.objects.LinkPreviewOptions

      class LinkPreviewOptions extends Record implements Serializable
      • Serialized Fields

        • isDisabled
          boolean isDisabled
          The field for the isDisabled record component.
        • preferLargeMedia
          boolean preferLargeMedia
          The field for the preferLargeMedia record component.
        • preferSmallMedia
          boolean preferSmallMedia
          The field for the preferSmallMedia record component.
        • showAboveText
          boolean showAboveText
          The field for the showAboveText record component.
        • url
          @Nullable String url
          The field for the url record component.
    • Record Class org.teleight.teleightbots.api.objects.Location

      class Location extends Record implements Serializable
      • Serialized Fields

        • heading
          int heading
          The field for the heading record component.
        • horizontalAccuracy
          @Nullable Float horizontalAccuracy
          The field for the horizontalAccuracy record component.
        • latitude
          Float latitude
          The field for the latitude record component.
        • livePeriod
          int livePeriod
          The field for the livePeriod record component.
        • longitude
          Float longitude
          The field for the longitude record component.
        • proximityAlertRadius
          int proximityAlertRadius
          The field for the proximityAlertRadius record component.
    • Record Class org.teleight.teleightbots.api.objects.LocationAddress

      class LocationAddress extends Record implements Serializable
      • Serialized Fields

        • city
          @Nullable String city
          The field for the city record component.
        • countryCode
          @NotNull String countryCode
          The field for the countryCode record component.
        • state
          @Nullable String state
          The field for the state record component.
        • street
          @Nullable String street
          The field for the street record component.
    • Record Class org.teleight.teleightbots.api.objects.LoginUrl

      class LoginUrl extends Record implements Serializable
      • Serialized Fields

        • botUsername
          @Nullable String botUsername
          The field for the botUsername record component.
        • forwardText
          @Nullable String forwardText
          The field for the forwardText record component.
        • requestWriteAccess
          boolean requestWriteAccess
          The field for the requestWriteAccess record component.
        • url
          @NotNull String url
          The field for the url record component.
    • Record Class org.teleight.teleightbots.api.objects.MaskPosition

      class MaskPosition extends Record implements Serializable
      • Serialized Fields

        • point
          String point
          The field for the point record component.
        • scale
          Float scale
          The field for the scale record component.
        • xShift
          Float xShift
          The field for the xShift record component.
        • yShift
          Float yShift
          The field for the yShift record component.
    • Record Class org.teleight.teleightbots.api.objects.MenuButtonCommands

      class MenuButtonCommands extends Record implements Serializable
    • Record Class org.teleight.teleightbots.api.objects.MenuButtonDefault

      class MenuButtonDefault extends Record implements Serializable
    • Record Class org.teleight.teleightbots.api.objects.MenuButtonWebApp

      class MenuButtonWebApp extends Record implements Serializable
      • Serialized Fields

        • text
          String text
          The field for the text record component.
        • webAppInfo
          WebAppInfo webAppInfo
          The field for the webAppInfo record component.
    • Record Class org.teleight.teleightbots.api.objects.Message

      class Message extends Record implements Serializable
      • Serialized Fields

        • animation
          @Nullable Animation animation
          The field for the animation record component.
        • audio
          @Nullable Audio audio
          The field for the audio record component.
        • authorSignature
          @Nullable String authorSignature
          The field for the authorSignature record component.
        • boostAdded
          @Nullable ChatBoostAdded boostAdded
          The field for the boostAdded record component.
        • businessConnectionId
          @Nullable String businessConnectionId
          The field for the businessConnectionId record component.
        • caption
          @Nullable String caption
          The field for the caption record component.
        • captionEntities
          @Nullable MessageEntity[] captionEntities
          The field for the captionEntities record component.
        • channelChatCreated
          boolean channelChatCreated
          The field for the channelChatCreated record component.
        • chat
          @NotNull Chat chat
          The field for the chat record component.
        • chatBackgroundSet
          @Nullable ChatBackground chatBackgroundSet
          The field for the chatBackgroundSet record component.
        • chatOwnerChanged
          @Nullable ChatOwnerChanged chatOwnerChanged
          The field for the chatOwnerChanged record component.
        • chatOwnerLeft
          @Nullable ChatOwnerLeft chatOwnerLeft
          The field for the chatOwnerLeft record component.
        • chatShared
          @Nullable ChatShared chatShared
          The field for the chatShared record component.
        • checklist
          @Nullable Checklist checklist
          The field for the checklist record component.
        • checklistTasksAdded
          @Nullable ChecklistTasksAdded checklistTasksAdded
          The field for the checklistTasksAdded record component.
        • checklistTasksDone
          @Nullable ChecklistTasksDone checklistTasksDone
          The field for the checklistTasksDone record component.
        • connectedWebsite
          @Nullable String connectedWebsite
          The field for the connectedWebsite record component.
        • contact
          @Nullable Contact contact
          The field for the contact record component.
        • date
          @NotNull Date date
          The field for the date record component.
        • deleteChatPhoto
          boolean deleteChatPhoto
          The field for the deleteChatPhoto record component.
        • dice
          @Nullable Dice dice
          The field for the dice record component.
        • directMessagePriceChanged
          @Nullable DirectMessagePriceChanged directMessagePriceChanged
          The field for the directMessagePriceChanged record component.
        • directMessagesTopic
          @Nullable DirectMessagesTopic directMessagesTopic
          The field for the directMessagesTopic record component.
        • document
          @Nullable Document document
          The field for the document record component.
        • editDate
          @Nullable Date editDate
          The field for the editDate record component.
        • effectId
          @Nullable String effectId
          The field for the effectId record component.
        • entities
          @Nullable MessageEntity[] entities
          The field for the entities record component.
        • externalReply
          @Nullable ExternalReplyInfo externalReply
          The field for the externalReply record component.
        • forumTopicClosed
          @Nullable ForumTopicClosed forumTopicClosed
          The field for the forumTopicClosed record component.
        • forumTopicCreated
          @Nullable ForumTopicCreated forumTopicCreated
          The field for the forumTopicCreated record component.
        • forumTopicEdited
          @Nullable ForumTopicEdited forumTopicEdited
          The field for the forumTopicEdited record component.
        • forumTopicReopened
          @Nullable ForumTopicReopened forumTopicReopened
          The field for the forumTopicReopened record component.
        • forwardOrigin
          @Nullable MessageOrigin forwardOrigin
          The field for the forwardOrigin record component.
        • from
          @Nullable User from
          The field for the from record component.
        • game
          @Nullable Game game
          The field for the game record component.
        • generalForumTopicHidden
          @Nullable GeneralForumTopicHidden generalForumTopicHidden
          The field for the generalForumTopicHidden record component.
        • generalForumTopicUnhidden
          @Nullable GeneralForumTopicUnhidden generalForumTopicUnhidden
          The field for the generalForumTopicUnhidden record component.
        • gift
          @Nullable GiftInfo gift
          The field for the gift record component.
        • giftUpgradeSent
          @Nullable GiftInfo giftUpgradeSent
          The field for the giftUpgradeSent record component.
        • giveaway
          @Nullable Giveaway giveaway
          The field for the giveaway record component.
        • giveawayCompleted
          @Nullable GiveawayCompleted giveawayCompleted
          The field for the giveawayCompleted record component.
        • giveawayCreated
          @Nullable GiveawayCreated giveawayCreated
          The field for the giveawayCreated record component.
        • giveawayWinners
          @Nullable GiveawayWinners giveawayWinners
          The field for the giveawayWinners record component.
        • groupChatCreated
          boolean groupChatCreated
          The field for the groupChatCreated record component.
        • hasMediaSpoiler
          boolean hasMediaSpoiler
          The field for the hasMediaSpoiler record component.
        • hasProtectedContent
          boolean hasProtectedContent
          The field for the hasProtectedContent record component.
        • invoice
          @Nullable Invoice invoice
          The field for the invoice record component.
        • isAutomaticForward
          boolean isAutomaticForward
          The field for the isAutomaticForward record component.
        • isFromOffline
          boolean isFromOffline
          The field for the isFromOffline record component.
        • isPaidPost
          boolean isPaidPost
          The field for the isPaidPost record component.
        • isTopicMessage
          boolean isTopicMessage
          The field for the isTopicMessage record component.
        • leftChatMember
          @Nullable User leftChatMember
          The field for the leftChatMember record component.
        • linkPreviewOptions
          @Nullable LinkPreviewOptions linkPreviewOptions
          The field for the linkPreviewOptions record component.
        • location
          @Nullable Location location
          The field for the location record component.
        • mediaGroupId
          @Nullable String mediaGroupId
          The field for the mediaGroupId record component.
        • messageAutoDeleteTimerChanged
          @Nullable MessageAutoDeleteTimerChanged messageAutoDeleteTimerChanged
          The field for the messageAutoDeleteTimerChanged record component.
        • messageId
          int messageId
          The field for the messageId record component.
        • messageThreadId
          int messageThreadId
          The field for the messageThreadId record component.
        • migrateFromChatId
          @Nullable Long migrateFromChatId
          The field for the migrateFromChatId record component.
        • migrateToChatId
          @Nullable Long migrateToChatId
          The field for the migrateToChatId record component.
        • newChatMembers
          @Nullable User[] newChatMembers
          The field for the newChatMembers record component.
        • newChatPhoto
          @Nullable PhotoSize[] newChatPhoto
          The field for the newChatPhoto record component.
        • newChatTitle
          @Nullable String newChatTitle
          The field for the newChatTitle record component.
        • paidMedia
          @Nullable PaidMedia paidMedia
          The field for the paidMedia record component.
        • paidMessagePriceChanged
          @Nullable PaidMessagePriceChanged paidMessagePriceChanged
          The field for the paidMessagePriceChanged record component.
        • paidStarCount
          int paidStarCount
          The field for the paidStarCount record component.
        • passportData
          @Nullable PassportData passportData
          The field for the passportData record component.
        • photo
          @Nullable PhotoSize[] photo
          The field for the photo record component.
        • pinnedMessage
          @Nullable MaybeInaccessibleMessage pinnedMessage
          The field for the pinnedMessage record component.
        • poll
          @Nullable Poll poll
          The field for the poll record component.
        • proximityAlertTriggered
          @Nullable ProximityAlertTriggered proximityAlertTriggered
          The field for the proximityAlertTriggered record component.
        • quote
          @Nullable TextQuote quote
          The field for the quote record component.
        • refundedPayment
          @Nullable RefundedPayment refundedPayment
          The field for the refundedPayment record component.
        • replyMarkup
          @Nullable ReplyKeyboard replyMarkup
          The field for the replyMarkup record component.
        • replyToChecklistTaskId
          int replyToChecklistTaskId
          The field for the replyToChecklistTaskId record component.
        • replyToMessage
          @Nullable Message replyToMessage
          The field for the replyToMessage record component.
        • replyToStory
          @Nullable Story replyToStory
          The field for the replyToStory record component.
        • senderBoostCount
          int senderBoostCount
          The field for the senderBoostCount record component.
        • senderBusinessBot
          @Nullable User senderBusinessBot
          The field for the senderBusinessBot record component.
        • senderChat
          @Nullable Chat senderChat
          The field for the senderChat record component.
        • showCaptionAboveMedia
          boolean showCaptionAboveMedia
          The field for the showCaptionAboveMedia record component.
        • sticker
          @Nullable Sticker sticker
          The field for the sticker record component.
        • story
          @Nullable Story story
          The field for the story record component.
        • successfulPayment
          @Nullable SuccessfulPayment successfulPayment
          The field for the successfulPayment record component.
        • suggestedPostApprovalFailed
          @Nullable SuggestedPostApprovalFailed suggestedPostApprovalFailed
          The field for the suggestedPostApprovalFailed record component.
        • suggestedPostApproved
          @Nullable SuggestedPostApproved suggestedPostApproved
          The field for the suggestedPostApproved record component.
        • suggestedPostDeclined
          @Nullable SuggestedPostDeclined suggestedPostDeclined
          The field for the suggestedPostDeclined record component.
        • suggestedPostPaid
          @Nullable SuggestedPostPaid suggestedPostPaid
          The field for the suggestedPostPaid record component.
        • suggestedPostRefunded
          @Nullable SuggestedPostRefunded suggestedPostRefunded
          The field for the suggestedPostRefunded record component.
        • supergroupChatCreated
          boolean supergroupChatCreated
          The field for the supergroupChatCreated record component.
        • text
          @Nullable String text
          The field for the text record component.
        • uniqueGift
          @Nullable UniqueGiftInfo uniqueGift
          The field for the uniqueGift record component.
        • userShared
          @Nullable UsersShared userShared
          The field for the userShared record component.
        • venue
          @Nullable Venue venue
          The field for the venue record component.
        • viaBot
          @Nullable User viaBot
          The field for the viaBot record component.
        • video
          @Nullable Video video
          The field for the video record component.
        • videoChatEnded
          @Nullable VideoChatEnded videoChatEnded
          The field for the videoChatEnded record component.
        • videoChatParticipantsInvited
          @Nullable VideoChatParticipantsInvited videoChatParticipantsInvited
          The field for the videoChatParticipantsInvited record component.
        • videoChatScheduled
          @Nullable VideoChatScheduled videoChatScheduled
          The field for the videoChatScheduled record component.
        • videoChatStarted
          @Nullable VideoChatStarted videoChatStarted
          The field for the videoChatStarted record component.
        • videoNote
          @Nullable VideoNote videoNote
          The field for the videoNote record component.
        • voice
          @Nullable Voice voice
          The field for the voice record component.
        • webAppData
          @Nullable WebAppData webAppData
          The field for the webAppData record component.
        • writeAccessAllowed
          @Nullable WriteAccessAllowed writeAccessAllowed
          The field for the writeAccessAllowed record component.
    • Record Class org.teleight.teleightbots.api.objects.MessageAutoDeleteTimerChanged

      class MessageAutoDeleteTimerChanged extends Record implements Serializable
      • Serialized Fields

        • messageAutoDeleteTime
          int messageAutoDeleteTime
          The field for the messageAutoDeleteTime record component.
    • Record Class org.teleight.teleightbots.api.objects.MessageEntity

      class MessageEntity extends Record implements Serializable
      • Serialized Fields

        • customEmojiId
          @Nullable String customEmojiId
          The field for the customEmojiId record component.
        • language
          @Nullable String language
          The field for the language record component.
        • length
          int length
          The field for the length record component.
        • offset
          int offset
          The field for the offset record component.
        • type
          String type
          The field for the type record component.
        • url
          @Nullable String url
          The field for the url record component.
        • user
          @Nullable User user
          The field for the user record component.
    • Record Class org.teleight.teleightbots.api.objects.MessageId

      class MessageId extends Record implements Serializable
      • Serialized Fields

        • messageId
          int messageId
          The field for the messageId record component.
    • Record Class org.teleight.teleightbots.api.objects.MessageOriginChannel

      class MessageOriginChannel extends Record implements Serializable
      • Serialized Fields

        • chat
          @NotNull Chat chat
          The field for the chat record component.
        • date
          @NotNull Date date
          The field for the date record component.
        • messageId
          int messageId
          The field for the messageId record component.
        • senderSignature
          @Nullable String senderSignature
          The field for the senderSignature record component.
    • Record Class org.teleight.teleightbots.api.objects.MessageOriginChat

      class MessageOriginChat extends Record implements Serializable
      • Serialized Fields

        • date
          @NotNull Date date
          The field for the date record component.
        • senderChat
          @NotNull Chat senderChat
          The field for the senderChat record component.
        • senderSignature
          @NotNull String senderSignature
          The field for the senderSignature record component.
    • Record Class org.teleight.teleightbots.api.objects.MessageOriginHiddenUser

      class MessageOriginHiddenUser extends Record implements Serializable
      • Serialized Fields

        • date
          @NotNull Date date
          The field for the date record component.
        • senderUserName
          @NotNull String senderUserName
          The field for the senderUserName record component.
    • Record Class org.teleight.teleightbots.api.objects.MessageOriginUser

      class MessageOriginUser extends Record implements Serializable
      • Serialized Fields

        • date
          @NotNull Date date
          The field for the date record component.
        • senderUser
          @NotNull User senderUser
          The field for the senderUser record component.
    • Record Class org.teleight.teleightbots.api.objects.MessageReactionCountUpdated

      class MessageReactionCountUpdated extends Record implements Serializable
      • Serialized Fields

        • chat
          @NotNull Chat chat
          The field for the chat record component.
        • date
          int date
          The field for the date record component.
        • messageId
          int messageId
          The field for the messageId record component.
        • reactions
          @NotNull ReactionCount[] reactions
          The field for the reactions record component.
    • Record Class org.teleight.teleightbots.api.objects.MessageReactionUpdated

      class MessageReactionUpdated extends Record implements Serializable
      • Serialized Fields

        • actorChat
          @Nullable Chat actorChat
          The field for the actorChat record component.
        • chat
          @NotNull Chat chat
          The field for the chat record component.
        • date
          int date
          The field for the date record component.
        • messageId
          int messageId
          The field for the messageId record component.
        • newReaction
          @NotNull ReactionType[] newReaction
          The field for the newReaction record component.
        • oldReaction
          @NotNull ReactionType[] oldReaction
          The field for the oldReaction record component.
        • user
          @Nullable User user
          The field for the user record component.
    • Record Class org.teleight.teleightbots.api.objects.OrderInfo

      class OrderInfo extends Record implements Serializable
      • Serialized Fields

        • email
          @Nullable String email
          The field for the email record component.
        • name
          @Nullable String name
          The field for the name record component.
        • phoneNumber
          @Nullable String phoneNumber
          The field for the phoneNumber record component.
        • shippingAddress
          @Nullable ShippingAddress shippingAddress
          The field for the shippingAddress record component.
    • Record Class org.teleight.teleightbots.api.objects.OwnedGiftRegular

      class OwnedGiftRegular extends Record implements Serializable
      • Serialized Fields

        • canBeUpgraded
          boolean canBeUpgraded
          The field for the canBeUpgraded record component.
        • convertStarCount
          @Nullable Integer convertStarCount
          The field for the convertStarCount record component.
        • entities
          @Nullable MessageEntity[] entities
          The field for the entities record component.
        • gift
          @NotNull Gift gift
          The field for the gift record component.
        • isPrivate
          boolean isPrivate
          The field for the isPrivate record component.
        • isSaved
          boolean isSaved
          The field for the isSaved record component.
        • isUpgradeSeparate
          boolean isUpgradeSeparate
          The field for the isUpgradeSeparate record component.
        • ownedGiftId
          @Nullable String ownedGiftId
          The field for the ownedGiftId record component.
        • prepaidUpgradeStarCount
          @Nullable Integer prepaidUpgradeStarCount
          The field for the prepaidUpgradeStarCount record component.
        • sendDate
          @NotNull Date sendDate
          The field for the sendDate record component.
        • senderUser
          @Nullable User senderUser
          The field for the senderUser record component.
        • text
          @Nullable String text
          The field for the text record component.
        • uniqueGiftNumber
          int uniqueGiftNumber
          The field for the uniqueGiftNumber record component.
        • wasRefunded
          boolean wasRefunded
          The field for the wasRefunded record component.
    • Record Class org.teleight.teleightbots.api.objects.OwnedGifts

      class OwnedGifts extends Record implements Serializable
      • Serialized Fields

        • gifts
          @NotNull OwnedGift[] gifts
          The field for the gifts record component.
        • nextOffset
          @Nullable String nextOffset
          The field for the nextOffset record component.
        • totalCount
          int totalCount
          The field for the totalCount record component.
    • Record Class org.teleight.teleightbots.api.objects.OwnedGiftUnique

      class OwnedGiftUnique extends Record implements Serializable
      • Serialized Fields

        • canBeTransferred
          boolean canBeTransferred
          The field for the canBeTransferred record component.
        • gift
          @NotNull UniqueGift gift
          The field for the gift record component.
        • isSaved
          boolean isSaved
          The field for the isSaved record component.
        • nextTransferDate
          @Nullable Date nextTransferDate
          The field for the nextTransferDate record component.
        • ownedGiftId
          @Nullable String ownedGiftId
          The field for the ownedGiftId record component.
        • sendDate
          @NotNull Date sendDate
          The field for the sendDate record component.
        • senderUser
          @Nullable User senderUser
          The field for the senderUser record component.
        • transferStarCount
          @Nullable Integer transferStarCount
          The field for the transferStarCount record component.
    • Record Class org.teleight.teleightbots.api.objects.PaidMediaInfo

      class PaidMediaInfo extends Record implements Serializable
      • Serialized Fields

        • paidMedia
          @NotNull PaidMedia[] paidMedia
          The field for the paidMedia record component.
        • startCount
          int startCount
          The field for the startCount record component.
    • Record Class org.teleight.teleightbots.api.objects.PaidMediaPhoto

      class PaidMediaPhoto extends Record implements Serializable
      • Serialized Fields

        • photo
          @NotNull PhotoSize[] photo
          The field for the photo record component.
    • Record Class org.teleight.teleightbots.api.objects.PaidMediaPreview

      class PaidMediaPreview extends Record implements Serializable
      • Serialized Fields

        • duration
          int duration
          The field for the duration record component.
        • height
          int height
          The field for the height record component.
        • width
          int width
          The field for the width record component.
    • Record Class org.teleight.teleightbots.api.objects.PaidMediaVideo

      class PaidMediaVideo extends Record implements Serializable
      • Serialized Fields

        • video
          @NotNull Video video
          The field for the video record component.
    • Record Class org.teleight.teleightbots.api.objects.PaidMessagePriceChanged

      class PaidMessagePriceChanged extends Record implements Serializable
      • Serialized Fields

        • paidMessageStarCount
          int paidMessageStarCount
          The field for the paidMessageStarCount record component.
    • Record Class org.teleight.teleightbots.api.objects.PassportData

      class PassportData extends Record implements Serializable
    • Record Class org.teleight.teleightbots.api.objects.PassportElementErrorDataField

      class PassportElementErrorDataField extends Record implements Serializable
      • Serialized Fields

        • dataHash
          String dataHash
          The field for the dataHash record component.
        • fieldName
          String fieldName
          The field for the fieldName record component.
        • message
          String message
          The field for the message record component.
        • type
          String type
          The field for the type record component.
    • Record Class org.teleight.teleightbots.api.objects.PassportElementErrorFile

      class PassportElementErrorFile extends Record implements Serializable
      • Serialized Fields

        • fileHash
          String fileHash
          The field for the fileHash record component.
        • message
          String message
          The field for the message record component.
        • type
          String type
          The field for the type record component.
    • Record Class org.teleight.teleightbots.api.objects.PassportElementErrorFiles

      class PassportElementErrorFiles extends Record implements Serializable
      • Serialized Fields

        • fileHashes
          String[] fileHashes
          The field for the fileHashes record component.
        • message
          String message
          The field for the message record component.
        • type
          String type
          The field for the type record component.
    • Record Class org.teleight.teleightbots.api.objects.PassportElementErrorFrontSide

      class PassportElementErrorFrontSide extends Record implements Serializable
      • Serialized Fields

        • fileHash
          String fileHash
          The field for the fileHash record component.
        • message
          String message
          The field for the message record component.
        • type
          String type
          The field for the type record component.
    • Record Class org.teleight.teleightbots.api.objects.PassportElementErrorReverseSide

      class PassportElementErrorReverseSide extends Record implements Serializable
      • Serialized Fields

        • fileHash
          String fileHash
          The field for the fileHash record component.
        • message
          String message
          The field for the message record component.
        • type
          String type
          The field for the type record component.
    • Record Class org.teleight.teleightbots.api.objects.PassportElementErrorSelfie

      class PassportElementErrorSelfie extends Record implements Serializable
      • Serialized Fields

        • fileHash
          String fileHash
          The field for the fileHash record component.
        • message
          String message
          The field for the message record component.
        • type
          String type
          The field for the type record component.
    • Record Class org.teleight.teleightbots.api.objects.PassportElementErrorTranslationFile

      class PassportElementErrorTranslationFile extends Record implements Serializable
      • Serialized Fields

        • fileHash
          String fileHash
          The field for the fileHash record component.
        • message
          String message
          The field for the message record component.
        • type
          String type
          The field for the type record component.
    • Record Class org.teleight.teleightbots.api.objects.PassportElementErrorTranslationFiles

      class PassportElementErrorTranslationFiles extends Record implements Serializable
      • Serialized Fields

        • fileHashes
          String[] fileHashes
          The field for the fileHashes record component.
        • message
          String message
          The field for the message record component.
        • type
          String type
          The field for the type record component.
    • Record Class org.teleight.teleightbots.api.objects.PassportElementErrorUnspecified

      class PassportElementErrorUnspecified extends Record implements Serializable
      • Serialized Fields

        • elementHash
          String elementHash
          The field for the elementHash record component.
        • message
          String message
          The field for the message record component.
        • type
          String type
          The field for the type record component.
    • Record Class org.teleight.teleightbots.api.objects.PassportFile

      class PassportFile extends Record implements Serializable
      • Serialized Fields

        • fileDate
          int fileDate
          The field for the fileDate record component.
        • fileId
          String fileId
          The field for the fileId record component.
        • fileSize
          int fileSize
          The field for the fileSize record component.
        • fileUniqueId
          String fileUniqueId
          The field for the fileUniqueId record component.
    • Record Class org.teleight.teleightbots.api.objects.PhotoSize

      class PhotoSize extends Record implements Serializable
      • Serialized Fields

        • fileId
          String fileId
          The field for the fileId record component.
        • fileSize
          long fileSize
          The field for the fileSize record component.
        • fileUniqueId
          String fileUniqueId
          The field for the fileUniqueId record component.
        • height
          int height
          The field for the height record component.
        • width
          int width
          The field for the width record component.
    • Record Class org.teleight.teleightbots.api.objects.Poll

      class Poll extends Record implements Serializable
      • Serialized Fields

        • allowsMultipleAnswers
          boolean allowsMultipleAnswers
          The field for the allowsMultipleAnswers record component.
        • closeDate
          @Nullable Date closeDate
          The field for the closeDate record component.
        • correctOptionId
          int correctOptionId
          The field for the correctOptionId record component.
        • explanation
          @Nullable String explanation
          The field for the explanation record component.
        • explanationEntities
          @Nullable MessageEntity[] explanationEntities
          The field for the explanationEntities record component.
        • id
          String id
          The field for the id record component.
        • isAnonymous
          boolean isAnonymous
          The field for the isAnonymous record component.
        • isClosed
          boolean isClosed
          The field for the isClosed record component.
        • openPeriod
          int openPeriod
          The field for the openPeriod record component.
        • options
          PollOption[] options
          The field for the options record component.
        • question
          String question
          The field for the question record component.
        • questionEntities
          @Nullable MessageEntity[] questionEntities
          The field for the questionEntities record component.
        • totalVoterCount
          int totalVoterCount
          The field for the totalVoterCount record component.
        • type
          String type
          The field for the type record component.
    • Record Class org.teleight.teleightbots.api.objects.PollAnswer

      class PollAnswer extends Record implements Serializable
      • Serialized Fields

        • chat
          @Nullable Chat chat
          The field for the chat record component.
        • optionIds
          Integer[] optionIds
          The field for the optionIds record component.
        • pollId
          String pollId
          The field for the pollId record component.
        • user
          @Nullable User user
          The field for the user record component.
    • Record Class org.teleight.teleightbots.api.objects.PollOption

      class PollOption extends Record implements Serializable
      • Serialized Fields

        • text
          String text
          The field for the text record component.
        • textEntities
          @Nullable MessageEntity[] textEntities
          The field for the textEntities record component.
        • voterCount
          int voterCount
          The field for the voterCount record component.
    • Record Class org.teleight.teleightbots.api.objects.PreCheckoutQuery

      class PreCheckoutQuery extends Record implements Serializable
      • Serialized Fields

        • currency
          String currency
          The field for the currency record component.
        • from
          User from
          The field for the from record component.
        • id
          String id
          The field for the id record component.
        • invoicePayload
          String invoicePayload
          The field for the invoicePayload record component.
        • orderInfo
          @Nullable OrderInfo orderInfo
          The field for the orderInfo record component.
        • shippingOptionId
          @Nullable String shippingOptionId
          The field for the shippingOptionId record component.
        • totalAmount
          int totalAmount
          The field for the totalAmount record component.
    • Record Class org.teleight.teleightbots.api.objects.PreparedInlineMessage

      class PreparedInlineMessage extends Record implements Serializable
      • Serialized Fields

        • expirationDate
          @NotNull Date expirationDate
          The field for the expirationDate record component.
        • id
          @NotNull String id
          The field for the id record component.
    • Record Class org.teleight.teleightbots.api.objects.ProximityAlertTriggered

      class ProximityAlertTriggered extends Record implements Serializable
      • Serialized Fields

        • distance
          int distance
          The field for the distance record component.
        • traveler
          User traveler
          The field for the traveler record component.
        • watcher
          User watcher
          The field for the watcher record component.
    • Record Class org.teleight.teleightbots.api.objects.ReactionCount

      class ReactionCount extends Record implements Serializable
      • Serialized Fields

        • emoji
          @NotNull String emoji
          The field for the emoji record component.
        • type
          @NotNull ReactionType type
          The field for the type record component.
    • Record Class org.teleight.teleightbots.api.objects.ReactionTypeCustomEmoji

      class ReactionTypeCustomEmoji extends Record implements Serializable
      • Serialized Fields

        • customEmoji
          @NotNull String customEmoji
          The field for the customEmoji record component.
    • Record Class org.teleight.teleightbots.api.objects.ReactionTypeEmoji

      class ReactionTypeEmoji extends Record implements Serializable
      • Serialized Fields

        • emoji
          @NotNull String emoji
          The field for the emoji record component.
    • Record Class org.teleight.teleightbots.api.objects.ReactionTypePaid

      class ReactionTypePaid extends Record implements Serializable
    • Record Class org.teleight.teleightbots.api.objects.RefundedPayment

      class RefundedPayment extends Record implements Serializable
      • Serialized Fields

        • currency
          @NotNull String currency
          The field for the currency record component.
        • invoicePayload
          @NotNull String invoicePayload
          The field for the invoicePayload record component.
        • providerPaymentChargeId
          @Nullable String providerPaymentChargeId
          The field for the providerPaymentChargeId record component.
        • telegramPaymentChargeId
          @NotNull String telegramPaymentChargeId
          The field for the telegramPaymentChargeId record component.
        • totalAmount
          int totalAmount
          The field for the totalAmount record component.
    • Record Class org.teleight.teleightbots.api.objects.ReplyKeyboardMarkup

      class ReplyKeyboardMarkup extends Record implements Serializable
      • Serialized Fields

        • inputFieldPlaceholder
          @Nullable String inputFieldPlaceholder
          The field for the inputFieldPlaceholder record component.
        • isPersistent
          boolean isPersistent
          The field for the isPersistent record component.
        • keyboard
          KeyboardButton[][] keyboard
          The field for the keyboard record component.
        • oneTimeKeyboard
          boolean oneTimeKeyboard
          The field for the oneTimeKeyboard record component.
        • resizeKeyboard
          boolean resizeKeyboard
          The field for the resizeKeyboard record component.
        • selective
          boolean selective
          The field for the selective record component.
    • Record Class org.teleight.teleightbots.api.objects.ReplyKeyboardRemove

      class ReplyKeyboardRemove extends Record implements Serializable
      • Serialized Fields

        • removeKeyboard
          boolean removeKeyboard
          The field for the removeKeyboard record component.
        • selective
          boolean selective
          The field for the selective record component.
    • Record Class org.teleight.teleightbots.api.objects.ReplyParameters

      class ReplyParameters extends Record implements Serializable
      • Serialized Fields

        • allowSendingWithoutReply
          boolean allowSendingWithoutReply
          The field for the allowSendingWithoutReply record component.
        • chatId
          @Nullable String chatId
          The field for the chatId record component.
        • checklistTaskId
          int checklistTaskId
          The field for the checklistTaskId record component.
        • messageId
          int messageId
          The field for the messageId record component.
        • quote
          @Nullable String quote
          The field for the quote record component.
        • quoteEntities
          @Nullable MessageEntity[] quoteEntities
          The field for the quoteEntities record component.
        • quoteParseMode
          @Nullable ParseMode quoteParseMode
          The field for the quoteParseMode record component.
        • quotePosition
          int quotePosition
          The field for the quotePosition record component.
    • Record Class org.teleight.teleightbots.api.objects.ResponseParameters

      class ResponseParameters extends Record implements Serializable
      • Serialized Fields

        • migrateToChatId
          long migrateToChatId
          The field for the migrateToChatId record component.
        • retryAfter
          int retryAfter
          The field for the retryAfter record component.
    • Record Class org.teleight.teleightbots.api.objects.RevenueWithdrawalStateFailed

      class RevenueWithdrawalStateFailed extends Record implements Serializable
    • Record Class org.teleight.teleightbots.api.objects.RevenueWithdrawalStatePending

      class RevenueWithdrawalStatePending extends Record implements Serializable
    • Record Class org.teleight.teleightbots.api.objects.RevenueWithdrawalStateSucceeded

      class RevenueWithdrawalStateSucceeded extends Record implements Serializable
      • Serialized Fields

        • date
          @NotNull Date date
          The field for the date record component.
        • url
          @NotNull String url
          The field for the url record component.
    • Record Class org.teleight.teleightbots.api.objects.SentWebAppMessage

      class SentWebAppMessage extends Record implements Serializable
      • Serialized Fields

        • inlineMessageId
          @Nullable String inlineMessageId
          The field for the inlineMessageId record component.
    • Record Class org.teleight.teleightbots.api.objects.SharedUser

      class SharedUser extends Record implements Serializable
      • Serialized Fields

        • firstName
          @Nullable String firstName
          The field for the firstName record component.
        • lastName
          @Nullable String lastName
          The field for the lastName record component.
        • photo
          @Nullable PhotoSize[] photo
          The field for the photo record component.
        • userId
          long userId
          The field for the userId record component.
        • username
          @Nullable String username
          The field for the username record component.
    • Record Class org.teleight.teleightbots.api.objects.ShippingAddress

      class ShippingAddress extends Record implements Serializable
      • Serialized Fields

        • city
          String city
          The field for the city record component.
        • countryCode
          String countryCode
          The field for the countryCode record component.
        • postCode
          String postCode
          The field for the postCode record component.
        • state
          String state
          The field for the state record component.
        • streetLine1
          String streetLine1
          The field for the streetLine1 record component.
        • streetLine2
          String streetLine2
          The field for the streetLine2 record component.
    • Record Class org.teleight.teleightbots.api.objects.ShippingOption

      class ShippingOption extends Record implements Serializable
      • Serialized Fields

        • id
          @NotNull String id
          The field for the id record component.
        • prices
          @NotNull LabeledPrice[] prices
          The field for the prices record component.
        • title
          @NotNull String title
          The field for the title record component.
    • Record Class org.teleight.teleightbots.api.objects.ShippingQuery

      class ShippingQuery extends Record implements Serializable
      • Serialized Fields

        • from
          User from
          The field for the from record component.
        • id
          String id
          The field for the id record component.
        • invoicePayload
          String invoicePayload
          The field for the invoicePayload record component.
        • shippingAddress
          ShippingAddress shippingAddress
          The field for the shippingAddress record component.
    • Record Class org.teleight.teleightbots.api.objects.StarAmount

      class StarAmount extends Record implements Serializable
      • Serialized Fields

        • amount
          int amount
          The field for the amount record component.
        • nanostarAmount
          @org.jetbrains.annotations.Range(from=-999999999L, to=999999999L) int nanostarAmount
          The field for the nanostarAmount record component.
    • Record Class org.teleight.teleightbots.api.objects.StarTransaction

      class StarTransaction extends Record implements Serializable
      • Serialized Fields

        • amount
          int amount
          The field for the amount record component.
        • date
          @NotNull Date date
          The field for the date record component.
        • id
          @NotNull String id
          The field for the id record component.
        • nanostarAmount
          @org.jetbrains.annotations.Range(from=0L, to=999999999L) int nanostarAmount
          The field for the nanostarAmount record component.
        • receiver
          @Nullable TransactionPartner receiver
          The field for the receiver record component.
        • source
          @Nullable TransactionPartner source
          The field for the source record component.
    • Record Class org.teleight.teleightbots.api.objects.StarTransactions

      class StarTransactions extends Record implements Serializable
      • Serialized Fields

        • transactions
          @NotNull StarTransaction[] transactions
          The field for the transactions record component.
    • Record Class org.teleight.teleightbots.api.objects.Sticker

      class Sticker extends Record implements Serializable
      • Serialized Fields

        • customEmojiId
          @Nullable String customEmojiId
          The field for the customEmojiId record component.
        • emoji
          @Nullable String emoji
          The field for the emoji record component.
        • fileId
          String fileId
          The field for the fileId record component.
        • fileSize
          @Nullable Long fileSize
          The field for the fileSize record component.
        • fileUniqueId
          String fileUniqueId
          The field for the fileUniqueId record component.
        • height
          int height
          The field for the height record component.
        • isAnimated
          boolean isAnimated
          The field for the isAnimated record component.
        • isVideo
          boolean isVideo
          The field for the isVideo record component.
        • maskPosition
          @Nullable MaskPosition maskPosition
          The field for the maskPosition record component.
        • needsRepainting
          boolean needsRepainting
          The field for the needsRepainting record component.
        • premiumAnnotation
          @Nullable File premiumAnnotation
          The field for the premiumAnnotation record component.
        • setName
          @Nullable String setName
          The field for the setName record component.
        • thumbnail
          @Nullable PhotoSize thumbnail
          The field for the thumbnail record component.
        • type
          String type
          The field for the type record component.
        • width
          int width
          The field for the width record component.
    • Record Class org.teleight.teleightbots.api.objects.StickerSet

      class StickerSet extends Record implements Serializable
      • Serialized Fields

        • name
          @NotNull String name
          The field for the name record component.
        • stickers
          @NotNull Sticker[] stickers
          The field for the stickers record component.
        • stickerType
          @NotNull String stickerType
          The field for the stickerType record component.
        • thumbnail
          @Nullable PhotoSize thumbnail
          The field for the thumbnail record component.
        • title
          @NotNull String title
          The field for the title record component.
    • Record Class org.teleight.teleightbots.api.objects.Story

      class Story extends Record implements Serializable
      • Serialized Fields

        • chat
          @NotNull Chat chat
          The field for the chat record component.
        • id
          int id
          The field for the id record component.
    • Record Class org.teleight.teleightbots.api.objects.StoryArea

      class StoryArea extends Record implements Serializable
      • Serialized Fields

        • position
          @NotNull StoryAreaPosition position
          The field for the position record component.
        • type
          @NotNull StoryAreaType type
          The field for the type record component.
    • Record Class org.teleight.teleightbots.api.objects.StoryAreaPosition

      class StoryAreaPosition extends Record implements Serializable
      • Serialized Fields

        • cornerRadiusPercentage
          float cornerRadiusPercentage
          The field for the cornerRadiusPercentage record component.
        • heightPercentage
          float heightPercentage
          The field for the heightPercentage record component.
        • rotationAngle
          @org.jetbrains.annotations.Range(from=0L, to=360L) float rotationAngle
          The field for the rotationAngle record component.
        • widthPercentage
          float widthPercentage
          The field for the widthPercentage record component.
        • xPercentage
          float xPercentage
          The field for the xPercentage record component.
        • yPercentage
          float yPercentage
          The field for the yPercentage record component.
    • Record Class org.teleight.teleightbots.api.objects.StoryAreaTypeLocation

      class StoryAreaTypeLocation extends Record implements Serializable
      • Serialized Fields

        • address
          @Nullable LocationAddress address
          The field for the address record component.
        • latitude
          float latitude
          The field for the latitude record component.
        • longitude
          float longitude
          The field for the longitude record component.
    • Record Class org.teleight.teleightbots.api.objects.StoryAreaTypeSuggestedReaction

      class StoryAreaTypeSuggestedReaction extends Record implements Serializable
      • Serialized Fields

        • isDark
          boolean isDark
          The field for the isDark record component.
        • isFlipped
          boolean isFlipped
          The field for the isFlipped record component.
        • reactionType
          @NotNull ReactionType reactionType
          The field for the reactionType record component.
    • Record Class org.teleight.teleightbots.api.objects.StoryAreaTypeUniqueGift

      class StoryAreaTypeUniqueGift extends Record implements Serializable
      • Serialized Fields

        • name
          @NotNull String name
          The field for the name record component.
    • Record Class org.teleight.teleightbots.api.objects.StoryAreaTypeWeather

      class StoryAreaTypeWeather extends Record implements Serializable
      • Serialized Fields

        • backgroundColor
          @NotNull Color backgroundColor
          The field for the backgroundColor record component.
        • emoji
          @NotNull String emoji
          The field for the emoji record component.
        • temperature
          float temperature
          The field for the temperature record component.
    • Record Class org.teleight.teleightbots.api.objects.SuccessfulPayment

      class SuccessfulPayment extends Record implements Serializable
      • Serialized Fields

        • currency
          String currency
          The field for the currency record component.
        • invoicePayload
          String invoicePayload
          The field for the invoicePayload record component.
        • isFirstRecurring
          boolean isFirstRecurring
          The field for the isFirstRecurring record component.
        • isRecurring
          boolean isRecurring
          The field for the isRecurring record component.
        • orderInfo
          @Nullable OrderInfo orderInfo
          The field for the orderInfo record component.
        • providerPaymentChargeId
          String providerPaymentChargeId
          The field for the providerPaymentChargeId record component.
        • shippingOptionId
          @Nullable String shippingOptionId
          The field for the shippingOptionId record component.
        • subscriptionExpirationDate
          @Nullable Date subscriptionExpirationDate
          The field for the subscriptionExpirationDate record component.
        • telegramPaymentChargeId
          String telegramPaymentChargeId
          The field for the telegramPaymentChargeId record component.
        • totalAmount
          int totalAmount
          The field for the totalAmount record component.
    • Record Class org.teleight.teleightbots.api.objects.SuggestedPostApprovalFailed

      class SuggestedPostApprovalFailed extends Record implements Serializable
      • Serialized Fields

        • price
          @NotNull SuggestedPostPrice price
          The field for the price record component.
        • suggestedPostMessage
          @Nullable Message suggestedPostMessage
          The field for the suggestedPostMessage record component.
    • Record Class org.teleight.teleightbots.api.objects.SuggestedPostApproved

      class SuggestedPostApproved extends Record implements Serializable
      • Serialized Fields

        • price
          @Nullable SuggestedPostPrice price
          The field for the price record component.
        • sendDate
          Date sendDate
          The field for the sendDate record component.
        • suggestedPostMessage
          @Nullable Message suggestedPostMessage
          The field for the suggestedPostMessage record component.
    • Record Class org.teleight.teleightbots.api.objects.SuggestedPostDeclined

      class SuggestedPostDeclined extends Record implements Serializable
      • Serialized Fields

        • comment
          @Nullable String comment
          The field for the comment record component.
        • suggestedPostMessage
          @Nullable Message suggestedPostMessage
          The field for the suggestedPostMessage record component.
    • Record Class org.teleight.teleightbots.api.objects.SuggestedPostInfo

      class SuggestedPostInfo extends Record implements Serializable
      • Serialized Fields

        • price
          @Nullable SuggestedPostPrice price
          The field for the price record component.
        • sendDate
          @Nullable Date sendDate
          The field for the sendDate record component.
        • state
          @NotNull SuggestedPostState state
          The field for the state record component.
    • Record Class org.teleight.teleightbots.api.objects.SuggestedPostPaid

      class SuggestedPostPaid extends Record implements Serializable
      • Serialized Fields

        • amount
          int amount
          The field for the amount record component.
        • currency
          @NotNull TelegramCurrency currency
          The field for the currency record component.
        • starAmount
          @Nullable StarAmount starAmount
          The field for the starAmount record component.
        • suggestedPostMessage
          @Nullable Message suggestedPostMessage
          The field for the suggestedPostMessage record component.
    • Record Class org.teleight.teleightbots.api.objects.SuggestedPostParameters

      class SuggestedPostParameters extends Record implements Serializable
      • Serialized Fields

        • price
          @Nullable SuggestedPostPrice price
          The field for the price record component.
        • sendDate
          int sendDate
          The field for the sendDate record component.
    • Record Class org.teleight.teleightbots.api.objects.SuggestedPostPrice

      class SuggestedPostPrice extends Record implements Serializable
      • Serialized Fields

        • amount
          int amount
          The field for the amount record component.
        • currency
          @NotNull TelegramCurrency currency
          The field for the currency record component.
    • Record Class org.teleight.teleightbots.api.objects.SuggestedPostRefunded

      class SuggestedPostRefunded extends Record implements Serializable
      • Serialized Fields

        • reason
          @NotNull SuggestedPostRefundReason reason
          The field for the reason record component.
        • suggestedPostMessage
          @Nullable Message suggestedPostMessage
          The field for the suggestedPostMessage record component.
    • Record Class org.teleight.teleightbots.api.objects.SwitchInlineQueryChosenChat

      class SwitchInlineQueryChosenChat extends Record implements Serializable
      • Serialized Fields

        • allowBotChats
          boolean allowBotChats
          The field for the allowBotChats record component.
        • allowChannelChats
          boolean allowChannelChats
          The field for the allowChannelChats record component.
        • allowGroupChats
          boolean allowGroupChats
          The field for the allowGroupChats record component.
        • allowUserChats
          boolean allowUserChats
          The field for the allowUserChats record component.
        • query
          @Nullable String query
          The field for the query record component.
    • Record Class org.teleight.teleightbots.api.objects.TextQuote

      class TextQuote extends Record implements Serializable
      • Serialized Fields

        • entities
          @Nullable MessageEntity[] entities
          The field for the entities record component.
        • isManual
          boolean isManual
          The field for the isManual record component.
        • position
          int position
          The field for the position record component.
        • text
          @NotNull String text
          The field for the text record component.
    • Record Class org.teleight.teleightbots.api.objects.TransactionPartnerAffiliateProgram

      class TransactionPartnerAffiliateProgram extends Record implements Serializable
      • Serialized Fields

        • commissionPerMille
          int commissionPerMille
          The field for the commissionPerMille record component.
        • sponsorUser
          @Nullable User sponsorUser
          The field for the sponsorUser record component.
    • Record Class org.teleight.teleightbots.api.objects.TransactionPartnerChat

      class TransactionPartnerChat extends Record implements Serializable
      • Serialized Fields

        • chat
          @NotNull Chat chat
          The field for the chat record component.
        • gift
          @Nullable Gift gift
          The field for the gift record component.
    • Record Class org.teleight.teleightbots.api.objects.TransactionPartnerFragment

      class TransactionPartnerFragment extends Record implements Serializable
      • Serialized Fields

        • withdrawalState
          @Nullable RevenueWithdrawalState withdrawalState
          The field for the withdrawalState record component.
    • Record Class org.teleight.teleightbots.api.objects.TransactionPartnerOther

      class TransactionPartnerOther extends Record implements Serializable
    • Record Class org.teleight.teleightbots.api.objects.TransactionPartnerTelegramAds

      class TransactionPartnerTelegramAds extends Record implements Serializable
    • Record Class org.teleight.teleightbots.api.objects.TransactionPartnerTelegramApi

      class TransactionPartnerTelegramApi extends Record implements Serializable
      • Serialized Fields

        • requestCount
          int requestCount
          The field for the requestCount record component.
    • Record Class org.teleight.teleightbots.api.objects.TransactionPartnerUser

      class TransactionPartnerUser extends Record implements Serializable
      • Serialized Fields

        • affiliate
          @Nullable AffiliateInfo affiliate
          The field for the affiliate record component.
        • gift
          @Nullable Gift gift
          The field for the gift record component.
        • invoicePayload
          @Nullable String invoicePayload
          The field for the invoicePayload record component.
        • paidMedia
          @Nullable PaidMedia[] paidMedia
          The field for the paidMedia record component.
        • paidMediaPayload
          @Nullable String paidMediaPayload
          The field for the paidMediaPayload record component.
        • premiumSubscriptionDuration
          @Nullable Integer premiumSubscriptionDuration
          The field for the premiumSubscriptionDuration record component.
        • subscriptionPeriod
          int subscriptionPeriod
          The field for the subscriptionPeriod record component.
        • transactionType
          @NotNull TransactionType transactionType
          The field for the transactionType record component.
        • user
          @NotNull User user
          The field for the user record component.
    • Record Class org.teleight.teleightbots.api.objects.UniqueGift

      class UniqueGift extends Record implements Serializable
      • Serialized Fields

        • backdrop
          @NotNull UniqueGiftBackdrop backdrop
          The field for the backdrop record component.
        • baseName
          @NotNull String baseName
          The field for the baseName record component.
        • colors
          @Nullable UniqueGiftColors colors
          The field for the colors record component.
        • giftId
          @NotNull String giftId
          The field for the giftId record component.
        • isBurned
          boolean isBurned
          The field for the isBurned record component.
        • isFromBlockchain
          boolean isFromBlockchain
          The field for the isFromBlockchain record component.
        • isPremium
          boolean isPremium
          The field for the isPremium record component.
        • model
          @NotNull UniqueGiftModel model
          The field for the model record component.
        • name
          @NotNull String name
          The field for the name record component.
        • number
          int number
          The field for the number record component.
        • publisherChat
          @Nullable Chat publisherChat
          The field for the publisherChat record component.
        • symbol
          @NotNull UniqueGiftSymbol symbol
          The field for the symbol record component.
    • Record Class org.teleight.teleightbots.api.objects.UniqueGiftBackdrop

      class UniqueGiftBackdrop extends Record implements Serializable
      • Serialized Fields

        • colors
          @NotNull UniqueGiftBackdropColors colors
          The field for the colors record component.
        • name
          @NotNull String name
          The field for the name record component.
        • rarityPerMille
          int rarityPerMille
          The field for the rarityPerMille record component.
    • Record Class org.teleight.teleightbots.api.objects.UniqueGiftBackdropColors

      class UniqueGiftBackdropColors extends Record implements Serializable
      • Serialized Fields

        • centerColor
          @NotNull Color centerColor
          The field for the centerColor record component.
        • edgeColor
          @NotNull Color edgeColor
          The field for the edgeColor record component.
        • symbolColor
          @NotNull Color symbolColor
          The field for the symbolColor record component.
        • textColor
          @NotNull Color textColor
          The field for the textColor record component.
    • Record Class org.teleight.teleightbots.api.objects.UniqueGiftColors

      class UniqueGiftColors extends Record implements Serializable
      • Serialized Fields

        • darkThemeMainColor
          Color darkThemeMainColor
          The field for the darkThemeMainColor record component.
        • darkThemeOtherColors
          Color[] darkThemeOtherColors
          The field for the darkThemeOtherColors record component.
        • lightThemeMainColor
          Color lightThemeMainColor
          The field for the lightThemeMainColor record component.
        • lightThemeOtherColors
          Color[] lightThemeOtherColors
          The field for the lightThemeOtherColors record component.
        • modelCustomEmojiId
          String modelCustomEmojiId
          The field for the modelCustomEmojiId record component.
        • symbolCustomEmojiId
          String symbolCustomEmojiId
          The field for the symbolCustomEmojiId record component.
    • Record Class org.teleight.teleightbots.api.objects.UniqueGiftInfo

      class UniqueGiftInfo extends Record implements Serializable
      • Serialized Fields

        • gift
          @NotNull UniqueGift gift
          The field for the gift record component.
        • lastResaleAmount
          int lastResaleAmount
          The field for the lastResaleAmount record component.
        • lastResaleCurrency
          TelegramCurrency lastResaleCurrency
          The field for the lastResaleCurrency record component.
        • nextTransferDate
          @Nullable Date nextTransferDate
          The field for the nextTransferDate record component.
        • origin
          @NotNull UniqueGiftOrigin origin
          The field for the origin record component.
        • ownedGiftId
          @Nullable String ownedGiftId
          The field for the ownedGiftId record component.
        • transferStarCount
          @Nullable Integer transferStarCount
          The field for the transferStarCount record component.
    • Record Class org.teleight.teleightbots.api.objects.UniqueGiftModel

      class UniqueGiftModel extends Record implements Serializable
      • Serialized Fields

        • name
          @NotNull String name
          The field for the name record component.
        • rarity
          @Nullable String rarity
          The field for the rarity record component.
        • rarityPerMille
          int rarityPerMille
          The field for the rarityPerMille record component.
        • sticker
          @NotNull Sticker sticker
          The field for the sticker record component.
    • Record Class org.teleight.teleightbots.api.objects.UniqueGiftSymbol

      class UniqueGiftSymbol extends Record implements Serializable
      • Serialized Fields

        • name
          @NotNull String name
          The field for the name record component.
        • rarityPerMille
          int rarityPerMille
          The field for the rarityPerMille record component.
        • sticker
          @NotNull Sticker sticker
          The field for the sticker record component.
    • Record Class org.teleight.teleightbots.api.objects.Update

      class Update extends Record implements Serializable
      • Serialized Fields

        • businessConnection
          @Nullable BusinessConnection businessConnection
          The field for the businessConnection record component.
        • businessMessage
          @Nullable Message businessMessage
          The field for the businessMessage record component.
        • callbackQuery
          @Nullable CallbackQuery callbackQuery
          The field for the callbackQuery record component.
        • channelPost
          @Nullable Message channelPost
          The field for the channelPost record component.
        • chatBoost
          @Nullable ChatBoostUpdated chatBoost
          The field for the chatBoost record component.
        • chatJoinRequest
          @Nullable ChatJoinRequest chatJoinRequest
          The field for the chatJoinRequest record component.
        • chatMember
          @Nullable ChatMemberUpdated chatMember
          The field for the chatMember record component.
        • chosenInlineResult
          @Nullable ChosenInlineResult chosenInlineResult
          The field for the chosenInlineResult record component.
        • deletedBusinessMessages
          @Nullable BusinessMessagesDeleted deletedBusinessMessages
          The field for the deletedBusinessMessages record component.
        • editedBusinessMessage
          @Nullable Message editedBusinessMessage
          The field for the editedBusinessMessage record component.
        • editedChannelPost
          @Nullable Message editedChannelPost
          The field for the editedChannelPost record component.
        • editedMessage
          @Nullable Message editedMessage
          The field for the editedMessage record component.
        • inlineQuery
          @Nullable InlineQuery inlineQuery
          The field for the inlineQuery record component.
        • message
          @Nullable Message message
          The field for the message record component.
        • messageReaction
          @Nullable MessageReactionUpdated messageReaction
          The field for the messageReaction record component.
        • messageReactionCount
          @Nullable MessageReactionCountUpdated messageReactionCount
          The field for the messageReactionCount record component.
        • myChatMember
          @Nullable ChatMemberUpdated myChatMember
          The field for the myChatMember record component.
        • poll
          @Nullable Poll poll
          The field for the poll record component.
        • pollAnswer
          @Nullable PollAnswer pollAnswer
          The field for the pollAnswer record component.
        • preCheckoutQuery
          @Nullable PreCheckoutQuery preCheckoutQuery
          The field for the preCheckoutQuery record component.
        • purchasedPaidMedia
          @Nullable PaidMediaPurchased purchasedPaidMedia
          The field for the purchasedPaidMedia record component.
        • removedChatBoost
          @Nullable ChatBoostRemoved removedChatBoost
          The field for the removedChatBoost record component.
        • shippingQuery
          @Nullable ShippingQuery shippingQuery
          The field for the shippingQuery record component.
        • updateId
          int updateId
          The field for the updateId record component.
    • Record Class org.teleight.teleightbots.api.objects.User

      class User extends Record implements Serializable
      • Serialized Fields

        • addedToAttachmentMenu
          boolean addedToAttachmentMenu
          The field for the addedToAttachmentMenu record component.
        • allowsUsersToCreateTopics
          boolean allowsUsersToCreateTopics
          The field for the allowsUsersToCreateTopics record component.
        • canConnectToBusiness
          boolean canConnectToBusiness
          The field for the canConnectToBusiness record component.
        • canJoinGroups
          boolean canJoinGroups
          The field for the canJoinGroups record component.
        • canReadAllGroupMessages
          boolean canReadAllGroupMessages
          The field for the canReadAllGroupMessages record component.
        • firstName
          String firstName
          The field for the firstName record component.
        • hasMainWebApp
          boolean hasMainWebApp
          The field for the hasMainWebApp record component.
        • hasTopicsEnabled
          boolean hasTopicsEnabled
          The field for the hasTopicsEnabled record component.
        • id
          Long id
          The field for the id record component.
        • isBot
          boolean isBot
          The field for the isBot record component.
        • isPremium
          boolean isPremium
          The field for the isPremium record component.
        • language_code
          @Nullable String language_code
          The field for the language_code record component.
        • lastName
          @Nullable String lastName
          The field for the lastName record component.
        • supportsInlineQueries
          boolean supportsInlineQueries
          The field for the supportsInlineQueries record component.
        • username
          @Nullable String username
          The field for the username record component.
    • Record Class org.teleight.teleightbots.api.objects.UserChatBoosts

      class UserChatBoosts extends Record implements Serializable
      • Serialized Fields

        • boosts
          @NotNull ChatBoost[] boosts
          The field for the boosts record component.
    • Record Class org.teleight.teleightbots.api.objects.UserProfileAudios

      class UserProfileAudios extends Record implements Serializable
      • Serialized Fields

        • audios
          @NotNull Audio[] audios
          The field for the audios record component.
        • name
          int name
          The field for the name record component.
    • Record Class org.teleight.teleightbots.api.objects.UserProfilePhotos

      class UserProfilePhotos extends Record implements Serializable
      • Serialized Fields

        • photos
          @NotNull PhotoSize[][] photos
          The field for the photos record component.
        • totalCount
          int totalCount
          The field for the totalCount record component.
    • Record Class org.teleight.teleightbots.api.objects.UserRating

      class UserRating extends Record implements Serializable
      • Serialized Fields

        • currentLevelRating
          int currentLevelRating
          The field for the currentLevelRating record component.
        • level
          int level
          The field for the level record component.
        • nextLevelRating
          int nextLevelRating
          The field for the nextLevelRating record component.
        • rating
          int rating
          The field for the rating record component.
    • Record Class org.teleight.teleightbots.api.objects.UsersShared

      class UsersShared extends Record implements Serializable
      • Serialized Fields

        • requestId
          int requestId
          The field for the requestId record component.
        • users
          @NotNull SharedUser[] users
          The field for the users record component.
    • Record Class org.teleight.teleightbots.api.objects.Venue

      class Venue extends Record implements Serializable
      • Serialized Fields

        • address
          String address
          The field for the address record component.
        • foursquareId
          @Nullable String foursquareId
          The field for the foursquareId record component.
        • foursquareType
          @Nullable String foursquareType
          The field for the foursquareType record component.
        • googlePlaceId
          @Nullable String googlePlaceId
          The field for the googlePlaceId record component.
        • googlePlaceType
          @Nullable String googlePlaceType
          The field for the googlePlaceType record component.
        • location
          Location location
          The field for the location record component.
        • title
          String title
          The field for the title record component.
    • Record Class org.teleight.teleightbots.api.objects.Video

      class Video extends Record implements Serializable
      • Serialized Fields

        • cover
          @Nullable PhotoSize[] cover
          The field for the cover record component.
        • duration
          int duration
          The field for the duration record component.
        • fileId
          String fileId
          The field for the fileId record component.
        • fileName
          @Nullable String fileName
          The field for the fileName record component.
        • fileSize
          @Nullable Long fileSize
          The field for the fileSize record component.
        • fileUniqueId
          String fileUniqueId
          The field for the fileUniqueId record component.
        • height
          int height
          The field for the height record component.
        • mimeType
          @Nullable String mimeType
          The field for the mimeType record component.
        • qualities
          @Nullable VideoQuality[] qualities
          The field for the qualities record component.
        • startTimestamp
          @Nullable Integer startTimestamp
          The field for the startTimestamp record component.
        • thumbnail
          @Nullable PhotoSize thumbnail
          The field for the thumbnail record component.
        • width
          int width
          The field for the width record component.
    • Record Class org.teleight.teleightbots.api.objects.VideoChatEnded

      class VideoChatEnded extends Record implements Serializable
      • Serialized Fields

        • duration
          int duration
          The field for the duration record component.
    • Record Class org.teleight.teleightbots.api.objects.VideoChatParticipantsInvited

      class VideoChatParticipantsInvited extends Record implements Serializable
      • Serialized Fields

        • users
          User[] users
          The field for the users record component.
    • Record Class org.teleight.teleightbots.api.objects.VideoChatScheduled

      class VideoChatScheduled extends Record implements Serializable
      • Serialized Fields

        • startDate
          Date startDate
          The field for the startDate record component.
    • Record Class org.teleight.teleightbots.api.objects.VideoChatStarted

      class VideoChatStarted extends Record implements Serializable
    • Record Class org.teleight.teleightbots.api.objects.VideoNote

      class VideoNote extends Record implements Serializable
      • Serialized Fields

        • duration
          int duration
          The field for the duration record component.
        • fileId
          String fileId
          The field for the fileId record component.
        • fileSize
          @Nullable Long fileSize
          The field for the fileSize record component.
        • fileUniqueId
          String fileUniqueId
          The field for the fileUniqueId record component.
        • length
          int length
          The field for the length record component.
        • thumbnail
          @Nullable PhotoSize thumbnail
          The field for the thumbnail record component.
    • Record Class org.teleight.teleightbots.api.objects.VideoQuality

      class VideoQuality extends Record implements Serializable
      • Serialized Fields

        • codec
          String codec
          The field for the codec record component.
        • fileId
          String fileId
          The field for the fileId record component.
        • fileSize
          long fileSize
          The field for the fileSize record component.
        • fileUniqueId
          String fileUniqueId
          The field for the fileUniqueId record component.
        • height
          int height
          The field for the height record component.
        • width
          int width
          The field for the width record component.
    • Record Class org.teleight.teleightbots.api.objects.Voice

      class Voice extends Record implements Serializable
      • Serialized Fields

        • duration
          int duration
          The field for the duration record component.
        • fileId
          String fileId
          The field for the fileId record component.
        • fileSize
          @Nullable Long fileSize
          The field for the fileSize record component.
        • fileUniqueId
          String fileUniqueId
          The field for the fileUniqueId record component.
        • mimeType
          @Nullable String mimeType
          The field for the mimeType record component.
    • Record Class org.teleight.teleightbots.api.objects.WebAppData

      class WebAppData extends Record implements Serializable
      • Serialized Fields

        • buttonText
          String buttonText
          The field for the buttonText record component.
        • data
          String data
          The field for the data record component.
    • Record Class org.teleight.teleightbots.api.objects.WebAppInfo

      class WebAppInfo extends Record implements Serializable
      • Serialized Fields

        • url
          String url
          The field for the url record component.
    • Record Class org.teleight.teleightbots.api.objects.WebhookInfo

      class WebhookInfo extends Record implements Serializable
      • Serialized Fields

        • allowedUpdates
          @Nullable String[] allowedUpdates
          The field for the allowedUpdates record component.
        • hasCustomCertificate
          boolean hasCustomCertificate
          The field for the hasCustomCertificate record component.
        • ipAddress
          String ipAddress
          The field for the ipAddress record component.
        • lastErrorDate
          int lastErrorDate
          The field for the lastErrorDate record component.
        • lastErrorMessage
          @Nullable String lastErrorMessage
          The field for the lastErrorMessage record component.
        • lastSynchronizationErrorDate
          int lastSynchronizationErrorDate
          The field for the lastSynchronizationErrorDate record component.
        • maxConnections
          int maxConnections
          The field for the maxConnections record component.
        • pendingUpdateCount
          int pendingUpdateCount
          The field for the pendingUpdateCount record component.
        • url
          String url
          The field for the url record component.
    • Record Class org.teleight.teleightbots.api.objects.WriteAccessAllowed

      class WriteAccessAllowed extends Record implements Serializable
      • Serialized Fields

        • fromAttachmentMenu
          boolean fromAttachmentMenu
          The field for the fromAttachmentMenu record component.
        • fromRequest
          boolean fromRequest
          The field for the fromRequest record component.
        • webAppName
          @Nullable String webAppName
          The field for the webAppName record component.
  • Package org.teleight.teleightbots.commands.builder.exception

  • Package org.teleight.teleightbots.exception.exceptions

  • Package org.teleight.teleightbots.files