Module tdlight.api

Class TdApi.BotInfo

java.lang.Object
it.tdlight.jni.TdApi.Object
it.tdlight.jni.TdApi.BotInfo
Enclosing class:
TdApi

public static final 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.
    • 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.
    • 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, TdApi.ChatAdministratorRights defaultGroupAdministratorRights, TdApi.ChatAdministratorRights defaultChannelAdministratorRights, 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.
      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.
      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.
    • BotInfo

      public BotInfo(DataInput input) throws IOException
      Contains information about a bot.
      Parameters:
      input - Serialized input
      Throws:
      IOException - the deserialization failed
  • 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
    • serialize

      public void serialize(DataOutput output) throws IOException
      Serialize the TDLib class
      Specified by:
      serialize in class TdApi.Object
      Parameters:
      output - output data stream
      Throws:
      IOException - the serialization failed
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object