Class

com.bot4s.telegram.models

InlineQueryResultCachedDocument

Related Doc: package models

Permalink

case class InlineQueryResultCachedDocument(id: String, title: String, documentFileId: String, description: Option[String] = None, caption: Option[String] = None, parseMode: Option[ParseMode] = None, replyMarkup: Option[InlineKeyboardMarkup] = None, inputMessageContent: Option[InputMessageContent] = None, type: String = "document") extends InlineQueryResult with Product with Serializable

Represents a link to a file stored on the Telegram servers.

By default, this file will be sent by the user with an optional caption. Alternatively, you can use input_message_content to send a message with the specified content instead of the file. Currently, only pdf-files and zip archives can be sent using this method.

id

String Unique identifier for this result, 1-64 bytes

title

String Title for the result

documentFileId

String A valid file identifier for the file

description

String Optional Short description of the result

caption

String Optional Caption of the document to be sent, 0-200 characters

parseMode

String Optional Send Markdown or HTML, if you want Telegram apps to show bold, italic, fixed-width text or inline URLs in the media caption.

replyMarkup

InlineKeyboardMarkup Optional An Inline keyboard attached to the message

inputMessageContent

InputMessageContent Optional Content of the message to be sent instead of the file Note: This will only work in Telegram versions released after 9 April, 2016. Older clients will ignore them.

type

String Type of the result, must be document

Linear Supertypes
Serializable, Serializable, Product, Equals, InlineQueryResult, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. InlineQueryResultCachedDocument
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. InlineQueryResult
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new InlineQueryResultCachedDocument(id: String, title: String, documentFileId: String, description: Option[String] = None, caption: Option[String] = None, parseMode: Option[ParseMode] = None, replyMarkup: Option[InlineKeyboardMarkup] = None, inputMessageContent: Option[InputMessageContent] = None, type: String = "document")

    Permalink

    id

    String Unique identifier for this result, 1-64 bytes

    title

    String Title for the result

    documentFileId

    String A valid file identifier for the file

    description

    String Optional Short description of the result

    caption

    String Optional Caption of the document to be sent, 0-200 characters

    parseMode

    String Optional Send Markdown or HTML, if you want Telegram apps to show bold, italic, fixed-width text or inline URLs in the media caption.

    replyMarkup

    InlineKeyboardMarkup Optional An Inline keyboard attached to the message

    inputMessageContent

    InputMessageContent Optional Content of the message to be sent instead of the file Note: This will only work in Telegram versions released after 9 April, 2016. Older clients will ignore them.

    type

    String Type of the result, must be document

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. val caption: Option[String]

    Permalink

    String Optional Caption of the document to be sent, 0-200 characters

  6. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  7. val description: Option[String]

    Permalink

    String Optional Short description of the result

  8. val documentFileId: String

    Permalink

    String A valid file identifier for the file

  9. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  10. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  11. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  12. val id: String

    Permalink

    String Unique identifier for this result, 1-64 bytes

    String Unique identifier for this result, 1-64 bytes

    Definition Classes
    InlineQueryResultCachedDocumentInlineQueryResult
  13. val inputMessageContent: Option[InputMessageContent]

    Permalink

    InputMessageContent Optional Content of the message to be sent instead of the file Note: This will only work in Telegram versions released after 9 April, 2016.

    InputMessageContent Optional Content of the message to be sent instead of the file Note: This will only work in Telegram versions released after 9 April, 2016. Older clients will ignore them.

  14. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  15. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  16. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  17. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  18. val parseMode: Option[ParseMode]

    Permalink

    String Optional Send Markdown or HTML, if you want Telegram apps to show bold, italic, fixed-width text or inline URLs in the media caption.

  19. val replyMarkup: Option[InlineKeyboardMarkup]

    Permalink

    InlineKeyboardMarkup Optional An Inline keyboard attached to the message

    InlineKeyboardMarkup Optional An Inline keyboard attached to the message

    Definition Classes
    InlineQueryResultCachedDocumentInlineQueryResult
  20. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  21. val title: String

    Permalink

    String Title for the result

  22. val type: String

    Permalink

    String Type of the result, must be document

    String Type of the result, must be document

    Definition Classes
    InlineQueryResultCachedDocumentInlineQueryResult
  23. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  24. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  25. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from InlineQueryResult

Inherited from AnyRef

Inherited from Any

Ungrouped