Module tdlight.api

Class TdApi.UserTypeBot

Enclosing class:
TdApi

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

    Fields
    Modifier and Type
    Field
    Description
    boolean
    True, if the bot can be added to attachment 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 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
     
    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 isInline, String inlineQueryPlaceholder, boolean needLocation, boolean canBeAddedToAttachmentMenu)
    A bot (see https://core.telegram.org/bots).
    A bot (see https://core.telegram.org/bots).
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    int
     
    int
     
    void
     

    Methods inherited from class it.tdlight.jni.TdApi.Object

    serialize, toString

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, 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.
    • 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.
    • canBeAddedToAttachmentMenu

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

      public static final int CONSTRUCTOR
      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 isInline, String inlineQueryPlaceholder, boolean needLocation, boolean canBeAddedToAttachmentMenu)
      A bot (see https://core.telegram.org/bots).
      Parameters:
      canBeEdited - 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.
      canJoinGroups - boolean True, if the bot can be invited to basic group and supergroup chats.
      canReadAllGroupMessages - boolean 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.
      isInline - boolean True, if the bot supports inline queries.
      inlineQueryPlaceholder - String Placeholder for inline queries (displayed on the application input field).
      needLocation - boolean True, if the location of the user is expected to be sent with every inline query to this bot.
      canBeAddedToAttachmentMenu - boolean True, if the bot can be added to attachment menu.
    • UserTypeBot

      public UserTypeBot(DataInput input) throws IOException
      A bot (see https://core.telegram.org/bots).
      Throws:
      IOException
  • Method Details