Class

com.bot4s.telegram.models

InlineQueryResultVoice

Related Doc: package models

Permalink

case class InlineQueryResultVoice(id: String, voiceUrl: String, title: String, caption: Option[String] = None, parseMode: Option[ParseMode] = None, voiceDuration: Option[Int] = None, replyMarkup: Option[InlineKeyboardMarkup] = None, inputMessageContent: Option[InputMessageContent] = None, type: String = "voice") extends InlineQueryResult with Product with Serializable

Represents a link to a voice recording in an .ogg container encoded with OPUS.

By default, this voice recording will be sent by the user. Alternatively, you can use input_message_content to send a message with the specified content instead of the the voice message.

id

String Unique identifier for this result, 1-64 bytes

voiceUrl

String A valid URL for the voice recording

title

String Recording 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.

voiceDuration

Integer Optional Recording 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 voice recording 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 voice

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

    Permalink

    id

    String Unique identifier for this result, 1-64 bytes

    voiceUrl

    String A valid URL for the voice recording

    title

    String Recording 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.

    voiceDuration

    Integer Optional Recording 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 voice recording 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 voice

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.

    String Optional. Caption, 0-200 characters

  6. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  7. final def eq(arg0: AnyRef): Boolean

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

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

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

    Permalink

    String Unique identifier for this result, 1-64 bytes

    String Unique identifier for this result, 1-64 bytes

    Definition Classes
    InlineQueryResultVoiceInlineQueryResult
  11. val inputMessageContent: Option[InputMessageContent]

    Permalink

    InputMessageContent Optional Content of the message to be sent instead of the voice recording 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 voice recording Note: This will only work in Telegram versions released after 9 April, 2016. Older clients will ignore them.

  12. final def isInstanceOf[T0]: Boolean

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

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

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

    Permalink
    Definition Classes
    AnyRef
  16. 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.

  17. val replyMarkup: Option[InlineKeyboardMarkup]

    Permalink

    InlineKeyboardMarkup Optional Inline keyboard attached to the message

    InlineKeyboardMarkup Optional Inline keyboard attached to the message

    Definition Classes
    InlineQueryResultVoiceInlineQueryResult
  18. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  19. val title: String

    Permalink

    String Recording title

  20. val type: String

    Permalink

    String Type of the result, must be voice

    String Type of the result, must be voice

    Definition Classes
    InlineQueryResultVoiceInlineQueryResult
  21. val voiceDuration: Option[Int]

    Permalink

    Integer Optional Recording duration in seconds

  22. val voiceUrl: String

    Permalink

    String A valid URL for the voice recording

  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