Class TdApi.UserTypeBot

Enclosing class:
TdApi

public static class TdApi.UserTypeBot extends TdApi.UserType
A bot (see https://core.telegram.org/bots).
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    int
    The number of recently active users of the bot.
    boolean
    True, if the bot can be added to attachment or side menu.
    boolean
    True, if the bot is owned by the current user and can be edited using the methods toggleBotUsernameIsActive, reorderBotActiveUsernames, setBotProfilePhoto, setBotName, setBotInfoDescription, and setBotInfoShortDescription.
    boolean
    True, if the bot supports connection to Telegram Business accounts.
    boolean
    True, if the bot can be invited to basic group and supergroup chats.
    boolean
    True, if the bot can read all messages in basic group or supergroup chats and not just those addressed to the bot.
    static final int
    Identifier uniquely determining type of the object.
    boolean
    True, if the bot has the main Web App.
    Placeholder for inline queries (displayed on the application input field).
    boolean
    True, if the bot supports inline queries.
    boolean
    True, if the location of the user is expected to be sent with every inline query to this bot.
  • Constructor Summary

    Constructors
    Constructor
    Description
    A bot (see https://core.telegram.org/bots).
    UserTypeBot(boolean canBeEdited, boolean canJoinGroups, boolean canReadAllGroupMessages, boolean hasMainWebApp, boolean isInline, String inlineQueryPlaceholder, boolean needLocation, boolean canConnectToBusiness, boolean canBeAddedToAttachmentMenu, int activeUserCount)
    A bot (see https://core.telegram.org/bots).
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    Returns an identifier uniquely determining type of the object.

    Methods inherited from class dev.voroby.springframework.telegram.client.TdApi.Object

    toString

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

    • canBeEdited

      public boolean canBeEdited
      True, if the bot is owned by the current user and can be edited using the methods toggleBotUsernameIsActive, reorderBotActiveUsernames, setBotProfilePhoto, setBotName, setBotInfoDescription, and setBotInfoShortDescription.
    • canJoinGroups

      public boolean canJoinGroups
      True, if the bot can be invited to basic group and supergroup chats.
    • canReadAllGroupMessages

      public boolean canReadAllGroupMessages
      True, if the bot can read all messages in basic group or supergroup chats and not just those addressed to the bot. In private and channel chats a bot can always read all messages.
    • hasMainWebApp

      public boolean hasMainWebApp
      True, if the bot has the main Web App.
    • isInline

      public boolean isInline
      True, if the bot supports inline queries.
    • inlineQueryPlaceholder

      public String inlineQueryPlaceholder
      Placeholder for inline queries (displayed on the application input field).
    • needLocation

      public boolean needLocation
      True, if the location of the user is expected to be sent with every inline query to this bot.
    • canConnectToBusiness

      public boolean canConnectToBusiness
      True, if the bot supports connection to Telegram Business accounts.
    • canBeAddedToAttachmentMenu

      public boolean canBeAddedToAttachmentMenu
      True, if the bot can be added to attachment or side menu.
    • activeUserCount

      public int activeUserCount
      The number of recently active users of the bot.
    • CONSTRUCTOR

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

    • UserTypeBot

      public UserTypeBot()
      A bot (see https://core.telegram.org/bots).
    • UserTypeBot

      public UserTypeBot(boolean canBeEdited, boolean canJoinGroups, boolean canReadAllGroupMessages, boolean hasMainWebApp, boolean isInline, String inlineQueryPlaceholder, boolean needLocation, boolean canConnectToBusiness, boolean canBeAddedToAttachmentMenu, int activeUserCount)
      A bot (see https://core.telegram.org/bots).
      Parameters:
      canBeEdited - True, if the bot is owned by the current user and can be edited using the methods toggleBotUsernameIsActive, reorderBotActiveUsernames, setBotProfilePhoto, setBotName, setBotInfoDescription, and setBotInfoShortDescription.
      canJoinGroups - True, if the bot can be invited to basic group and supergroup chats.
      canReadAllGroupMessages - True, if the bot can read all messages in basic group or supergroup chats and not just those addressed to the bot. In private and channel chats a bot can always read all messages.
      hasMainWebApp - True, if the bot has the main Web App.
      isInline - True, if the bot supports inline queries.
      inlineQueryPlaceholder - Placeholder for inline queries (displayed on the application input field).
      needLocation - True, if the location of the user is expected to be sent with every inline query to this bot.
      canConnectToBusiness - True, if the bot supports connection to Telegram Business accounts.
      canBeAddedToAttachmentMenu - True, if the bot can be added to attachment or side menu.
      activeUserCount - The number of recently active users of the bot.
  • 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