java.lang.Object
it.tdlight.jni.TdApi.Object
it.tdlight.jni.TdApi.AttachmentMenuBot
- Enclosing class:
- TdApi
Represents a bot, which can be added
to attachment menu.
-
Field Summary
Modifier and TypeFieldDescriptionAttachment menu icon for the bot in TGS format for the official Android app; may be null.long
User identifier of the bot added to attachment menu.static final int
Default attachment menu icon for the bot in SVG format; may be null.Color to highlight selected icon of the bot if appropriate; may be null.Attachment menu icon for the bot in TGS format for the official iOS app; may be null.Attachment menu icon for the bot in SVG format for the official iOS app; may be null.Attachment menu icon for the bot in TGS format for the official native macOS app; may be null.Name for the bot in attachment menu.Color to highlight selected name of the bot if appropriate; may be null.boolean
True, if the user must be asked for the permission to the bot to send them messages.boolean
True, if the bot supports opening from attachment menu in private chats with other bots.boolean
True, if the bot supports opening from attachment menu in channel chats.boolean
True, if the bot supports opening from attachment menu in basic group and supergroup chats.boolean
True, if the bot supports opening from attachment menu in the chat with the bot.boolean
True, if the bot supports "settings_button_pressed" event.boolean
True, if the bot supports opening from attachment menu in private chats with ordinary users.Default placeholder for opened Web Apps in SVG format; may be null. -
Constructor Summary
ConstructorDescriptionRepresents a bot, which can be added to attachment menu.AttachmentMenuBot
(long botUserId, boolean supportsSelfChat, boolean supportsUserChats, boolean supportsBotChats, boolean supportsGroupChats, boolean supportsChannelChats, boolean supportsSettings, boolean requestWriteAccess, String name, TdApi.AttachmentMenuBotColor nameColor, TdApi.File defaultIcon, TdApi.File iosStaticIcon, TdApi.File iosAnimatedIcon, TdApi.File androidIcon, TdApi.File macosIcon, TdApi.AttachmentMenuBotColor iconColor, TdApi.File webAppPlaceholder) Represents a bot, which can be added to attachment menu.AttachmentMenuBot
(DataInput input) Represents a bot, which can be added to attachment menu. -
Method Summary
Methods inherited from class it.tdlight.jni.TdApi.Object
serialize, toString
-
Field Details
-
botUserId
public long botUserIdUser identifier of the bot added to attachment menu. -
supportsSelfChat
public boolean supportsSelfChatTrue, if the bot supports opening from attachment menu in the chat with the bot. -
supportsUserChats
public boolean supportsUserChatsTrue, if the bot supports opening from attachment menu in private chats with ordinary users. -
supportsBotChats
public boolean supportsBotChatsTrue, if the bot supports opening from attachment menu in private chats with other bots. -
supportsGroupChats
public boolean supportsGroupChatsTrue, if the bot supports opening from attachment menu in basic group and supergroup chats. -
supportsChannelChats
public boolean supportsChannelChatsTrue, if the bot supports opening from attachment menu in channel chats. -
supportsSettings
public boolean supportsSettingsTrue, if the bot supports "settings_button_pressed" event. -
requestWriteAccess
public boolean requestWriteAccessTrue, if the user must be asked for the permission to the bot to send them messages. -
name
Name for the bot in attachment menu. -
nameColor
Color to highlight selected name of the bot if appropriate; may be null. -
defaultIcon
Default attachment menu icon for the bot in SVG format; may be null. -
iosStaticIcon
Attachment menu icon for the bot in SVG format for the official iOS app; may be null. -
iosAnimatedIcon
Attachment menu icon for the bot in TGS format for the official iOS app; may be null. -
androidIcon
Attachment menu icon for the bot in TGS format for the official Android app; may be null. -
macosIcon
Attachment menu icon for the bot in TGS format for the official native macOS app; may be null. -
iconColor
Color to highlight selected icon of the bot if appropriate; may be null. -
webAppPlaceholder
Default placeholder for opened Web Apps in SVG format; may be null. -
CONSTRUCTOR
public static final int CONSTRUCTOR- See Also:
-
-
Constructor Details
-
AttachmentMenuBot
public AttachmentMenuBot()Represents a bot, which can be added to attachment menu. -
AttachmentMenuBot
public AttachmentMenuBot(long botUserId, boolean supportsSelfChat, boolean supportsUserChats, boolean supportsBotChats, boolean supportsGroupChats, boolean supportsChannelChats, boolean supportsSettings, boolean requestWriteAccess, String name, TdApi.AttachmentMenuBotColor nameColor, TdApi.File defaultIcon, TdApi.File iosStaticIcon, TdApi.File iosAnimatedIcon, TdApi.File androidIcon, TdApi.File macosIcon, TdApi.AttachmentMenuBotColor iconColor, TdApi.File webAppPlaceholder) Represents a bot, which can be added to attachment menu.- Parameters:
botUserId
- long User identifier of the bot added to attachment menu.supportsSelfChat
- boolean True, if the bot supports opening from attachment menu in the chat with the bot.supportsUserChats
- boolean True, if the bot supports opening from attachment menu in private chats with ordinary users.supportsBotChats
- boolean True, if the bot supports opening from attachment menu in private chats with other bots.supportsGroupChats
- boolean True, if the bot supports opening from attachment menu in basic group and supergroup chats.supportsChannelChats
- boolean True, if the bot supports opening from attachment menu in channel chats.supportsSettings
- boolean True, if the bot supports "settings_button_pressed" event.requestWriteAccess
- boolean True, if the user must be asked for the permission to the bot to send them messages.name
- String Name for the bot in attachment menu.nameColor
- AttachmentMenuBotColor Color to highlight selected name of the bot if appropriate; may be null.defaultIcon
- File Default attachment menu icon for the bot in SVG format; may be null.iosStaticIcon
- File Attachment menu icon for the bot in SVG format for the official iOS app; may be null.iosAnimatedIcon
- File Attachment menu icon for the bot in TGS format for the official iOS app; may be null.androidIcon
- File Attachment menu icon for the bot in TGS format for the official Android app; may be null.macosIcon
- File Attachment menu icon for the bot in TGS format for the official native macOS app; may be null.iconColor
- AttachmentMenuBotColor Color to highlight selected icon of the bot if appropriate; may be null.webAppPlaceholder
- File Default placeholder for opened Web Apps in SVG format; may be null.
-
AttachmentMenuBot
Represents a bot, which can be added to attachment menu.- Throws:
IOException
-
-
Method Details
-
getConstructor
public int getConstructor()- Specified by:
getConstructor
in classTdApi.Object
-
serialize
- Specified by:
serialize
in classTdApi.Object
- Throws:
IOException
-
equals
-
hashCode
public int hashCode()
-