final case class InlineQueryResultCachedAudio(id: String, audioFileId: String, caption: Option[String] = None, parseMode: Option[ParseMode] = None, replyMarkup: Option[InlineKeyboardMarkup] = None, inputMessageContent: Option[InlineQueryResultContent] = None, type: String = "audio") extends InlineQueryResult with Product with Serializable
Link to an mp3 audio file stored on the Telegram servers.
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.
Note: This will only work in Telegram versions released after 9 April, 2016. Older clients will ignore them.
- id
Unique identifier for this result, 1-64 bytes
- audioFileId
A valid file identifier for the audio file
- caption
Caption, 0-200 characters
- parseMode
Parse mode of captured text (Markdown or HTML)
- replyMarkup
An Inline keyboard attached to the message
- inputMessageContent
Content of the message to be sent instead of the audio
- type
Type of the result, must be audio
- Alphabetic
- By Inheritance
- InlineQueryResultCachedAudio
- Serializable
- Product
- Equals
- InlineQueryResult
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new InlineQueryResultCachedAudio(id: String, audioFileId: String, caption: Option[String] = None, parseMode: Option[ParseMode] = None, replyMarkup: Option[InlineKeyboardMarkup] = None, inputMessageContent: Option[InlineQueryResultContent] = None, type: String = "audio")
- id
Unique identifier for this result, 1-64 bytes
- audioFileId
A valid file identifier for the audio file
- caption
Caption, 0-200 characters
- parseMode
Parse mode of captured text (Markdown or HTML)
- replyMarkup
An Inline keyboard attached to the message
- inputMessageContent
Content of the message to be sent instead of the audio
- type
Type of the result, must be audio
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##(): Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- val audioFileId: String
- val caption: Option[String]
- def clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- val id: String
- Definition Classes
- InlineQueryResultCachedAudio → InlineQueryResult
- val inputMessageContent: Option[InlineQueryResultContent]
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- val parseMode: Option[ParseMode]
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- val replyMarkup: Option[InlineKeyboardMarkup]
- Definition Classes
- InlineQueryResultCachedAudio → InlineQueryResult
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- val type: String
- Definition Classes
- InlineQueryResultCachedAudio → InlineQueryResult
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()