Class

com.bot4s.telegram.models

InlineQueryResultAudio

Related Doc: package models

Permalink

case class InlineQueryResultAudio(id: String, audioUrl: String, title: String, caption: Option[String] = None, parseMode: Option[ParseMode] = None, performer: Option[String] = None, audioDuration: Option[Int] = None, replyMarkup: Option[InlineKeyboardMarkup] = None, inputMessageContent: Option[InputMessageContent] = None, type: String = "audio") extends InlineQueryResult with Product with Serializable

Represents a link to an mp3 audio file. By default, this audio file will be sent by the user.

Alternatively, you can use input_message_content to send a message with the specified content instead of the audio.

id

String Unique identifier for this result, 1-64 bytes

audioUrl

String A valid URL for the audio file

title

String Title

caption

String Optional. Caption, 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.

performer

String Optional Performer

audioDuration

Integer Optional Audio duration in seconds

replyMarkup

InlineKeyboardMarkup Optional Inline keyboard attached to the message

inputMessageContent

InputMessageContent Optional Content of the message to be sent instead of the audio 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 audio

Linear Supertypes
Serializable, Serializable, Product, Equals, InlineQueryResult, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. InlineQueryResultAudio
  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 InlineQueryResultAudio(id: String, audioUrl: String, title: String, caption: Option[String] = None, parseMode: Option[ParseMode] = None, performer: Option[String] = None, audioDuration: Option[Int] = None, replyMarkup: Option[InlineKeyboardMarkup] = None, inputMessageContent: Option[InputMessageContent] = None, type: String = "audio")

    Permalink

    id

    String Unique identifier for this result, 1-64 bytes

    audioUrl

    String A valid URL for the audio file

    title

    String Title

    caption

    String Optional. Caption, 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.

    performer

    String Optional Performer

    audioDuration

    Integer Optional Audio duration in seconds

    replyMarkup

    InlineKeyboardMarkup Optional Inline keyboard attached to the message

    inputMessageContent

    InputMessageContent Optional Content of the message to be sent instead of the audio 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 audio

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 audioDuration: Option[Int]

    Permalink

    Integer Optional Audio duration in seconds

  6. val audioUrl: String

    Permalink

    String A valid URL for the audio file

  7. val caption: Option[String]

    Permalink

    String Optional.

    String Optional. Caption, 0-200 characters

  8. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  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
    InlineQueryResultAudioInlineQueryResult
  13. val inputMessageContent: Option[InputMessageContent]

    Permalink

    InputMessageContent Optional Content of the message to be sent instead of the audio 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 audio 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 performer: Option[String]

    Permalink

    String Optional Performer

  20. val replyMarkup: Option[InlineKeyboardMarkup]

    Permalink

    InlineKeyboardMarkup Optional Inline keyboard attached to the message

    InlineKeyboardMarkup Optional Inline keyboard attached to the message

    Definition Classes
    InlineQueryResultAudioInlineQueryResult
  21. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  22. val title: String

    Permalink

    String Title

  23. val type: String

    Permalink

    String Type of the result, must be audio

    String Type of the result, must be audio

    Definition Classes
    InlineQueryResultAudioInlineQueryResult
  24. final def wait(): Unit

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  26. 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