Class TdApi.BotInfo

java.lang.Object
org.drinkless.tdlib.TdApi.Object
org.drinkless.tdlib.TdApi.BotInfo
Enclosing class:
TdApi

public static class TdApi.BotInfo extends TdApi.Object
Contains information about a bot.
  • Field Details

    • shortDescription

      public String shortDescription
      The text that is shown on the bot's profile page and is sent together with the link when users share the bot.
    • description

      public String description
      The text shown in the chat with the bot if the chat is empty.
    • photo

      public TdApi.Photo photo
      Photo shown in the chat with the bot if the chat is empty; may be null.
    • animation

      public TdApi.Animation animation
      Animation shown in the chat with the bot if the chat is empty; may be null.
    • commands

      public TdApi.BotCommand[] commands
      List of the bot commands.
    • privacyPolicyUrl

      public String privacyPolicyUrl
      The HTTP link to the privacy policy of the bot. If empty, then /privacy command must be used if supported by the bot. If the command isn't supported, then https://telegram.org/privacy-tpa must be opened.
    • defaultGroupAdministratorRights

      public TdApi.ChatAdministratorRights defaultGroupAdministratorRights
      Default administrator rights for adding the bot to basic group and supergroup chats; may be null.
    • defaultChannelAdministratorRights

      public TdApi.ChatAdministratorRights defaultChannelAdministratorRights
      Default administrator rights for adding the bot to channels; may be null.
    • affiliateProgram

      public TdApi.AffiliateProgramInfo affiliateProgram
      Information about the affiliate program of the bot; may be null if none.
    • webAppBackgroundLightColor

      public int webAppBackgroundLightColor
      Default light background color for bot Web Apps; -1 if not specified.
    • webAppBackgroundDarkColor

      public int webAppBackgroundDarkColor
      Default dark background color for bot Web Apps; -1 if not specified.
    • webAppHeaderLightColor

      public int webAppHeaderLightColor
      Default light header color for bot Web Apps; -1 if not specified.
    • webAppHeaderDarkColor

      public int webAppHeaderDarkColor
      Default dark header color for bot Web Apps; -1 if not specified.
    • verificationParameters

      public TdApi.BotVerificationParameters verificationParameters
      Parameters of the verification that can be provided by the bot; may be null if none or the current user isn't the owner of the bot.
    • canGetRevenueStatistics

      public boolean canGetRevenueStatistics
      True, if the bot's revenue statistics are available to the current user.
    • canManageEmojiStatus

      public boolean canManageEmojiStatus
      True, if the bot can manage emoji status of the current user.
    • hasMediaPreviews

      public boolean hasMediaPreviews
      True, if the bot has media previews.
    • CONSTRUCTOR

      public static final int CONSTRUCTOR
      Identifier uniquely determining type of the object.
      See Also:
  • Constructor Details

    • BotInfo

      public BotInfo()
      Contains information about a bot.
    • BotInfo

      public BotInfo(String shortDescription, String description, TdApi.Photo photo, TdApi.Animation animation, TdApi.BotMenuButton menuButton, TdApi.BotCommand[] commands, String privacyPolicyUrl, TdApi.ChatAdministratorRights defaultGroupAdministratorRights, TdApi.ChatAdministratorRights defaultChannelAdministratorRights, TdApi.AffiliateProgramInfo affiliateProgram, int webAppBackgroundLightColor, int webAppBackgroundDarkColor, int webAppHeaderLightColor, int webAppHeaderDarkColor, TdApi.BotVerificationParameters verificationParameters, boolean canGetRevenueStatistics, boolean canManageEmojiStatus, boolean hasMediaPreviews, TdApi.InternalLinkType editCommandsLink, TdApi.InternalLinkType editDescriptionLink, TdApi.InternalLinkType editDescriptionMediaLink, TdApi.InternalLinkType editSettingsLink)
      Contains information about a bot.
      Parameters:
      shortDescription - The text that is shown on the bot's profile page and is sent together with the link when users share the bot.
      description - The text shown in the chat with the bot if the chat is empty.
      photo - Photo shown in the chat with the bot if the chat is empty; may be null.
      animation - Animation shown in the chat with the bot if the chat is empty; may be null.
      menuButton - Information about a button to show instead of the bot commands menu button; may be null if ordinary bot commands menu must be shown.
      commands - List of the bot commands.
      privacyPolicyUrl - The HTTP link to the privacy policy of the bot. If empty, then /privacy command must be used if supported by the bot. If the command isn't supported, then https://telegram.org/privacy-tpa must be opened.
      defaultGroupAdministratorRights - Default administrator rights for adding the bot to basic group and supergroup chats; may be null.
      defaultChannelAdministratorRights - Default administrator rights for adding the bot to channels; may be null.
      affiliateProgram - Information about the affiliate program of the bot; may be null if none.
      webAppBackgroundLightColor - Default light background color for bot Web Apps; -1 if not specified.
      webAppBackgroundDarkColor - Default dark background color for bot Web Apps; -1 if not specified.
      webAppHeaderLightColor - Default light header color for bot Web Apps; -1 if not specified.
      webAppHeaderDarkColor - Default dark header color for bot Web Apps; -1 if not specified.
      verificationParameters - Parameters of the verification that can be provided by the bot; may be null if none or the current user isn't the owner of the bot.
      canGetRevenueStatistics - True, if the bot's revenue statistics are available to the current user.
      canManageEmojiStatus - True, if the bot can manage emoji status of the current user.
      hasMediaPreviews - True, if the bot has media previews.
      editCommandsLink - The internal link, which can be used to edit bot commands; may be null.
      editDescriptionLink - The internal link, which can be used to edit bot description; may be null.
      editDescriptionMediaLink - The internal link, which can be used to edit the photo or animation shown in the chat with the bot if the chat is empty; may be null.
      editSettingsLink - The internal link, which can be used to edit bot settings; may be null.
  • Method Details

    • getConstructor

      public int getConstructor()
      Description copied from class: TdApi.Object
      Returns an identifier uniquely determining type of the object.
      Specified by:
      getConstructor in class TdApi.Object
      Returns:
      this.CONSTRUCTOR