package outgoing
Type Members
- final case class AnimationContent(animation: InputFile, caption: String = "", duration: Option[Int] = None, width: Option[Int] = None, height: Option[Int] = None, thumb: Option[InputFile] = None, parseMode: Option[ParseMode] = None) extends MessageContent[AnimationMessage] with Product with Serializable
- final case class AudioContent(audio: InputFile, caption: String = "", duration: Option[Int] = None, parseMode: Option[ParseMode] = None, performer: Option[String] = None, title: Option[String] = None, thumb: Option[InputFile] = None) extends MessageContent[AudioMessage] with Product with Serializable
- final case class ContactContent(phoneNumber: String, firstName: String, lastName: Option[String] = None, vcard: Option[String] = None) extends MessageContent[ContactMessage] with Product with Serializable
- final case class DocumentContent(document: InputFile, thumb: Option[InputFile] = None, caption: String = "", parseMode: Option[ParseMode] = None) extends MessageContent[DocumentMessage] with Product with Serializable
- final case class GameContent(gameShortName: String) extends MessageContent[GameMessage] with Product with Serializable
- final case class InvoiceContent(title: String, description: String, payload: String, providerToken: String, startParameter: String, currency: Currency, prices: Seq[LabeledPrice], providerData: Option[String] = None, photoUrl: Option[String] = None, photoSize: Option[Int] = None, photoWidth: Option[Int] = None, photoHeight: Option[Int] = None, needName: Option[Boolean] = None, needPhoneNumber: Option[Boolean] = None, needEmail: Option[Boolean] = None, needShippingAddress: Option[Boolean] = None, isFlexible: Option[Boolean] = None) extends MessageContent[InvoiceMessage] with Product with Serializable
- final case class LocationContent(latitude: Double, longitude: Double, livePeriod: Option[Int] = None) extends MessageContent[LocationMessage] with Product with Serializable
- sealed trait MessageContent[A] extends AnyRef
The content of the message which is going to be sent by the bot.
The content of the message which is going to be sent by the bot.
- A
Type of message which is going to be the result of sending this content to the Telegram
- final case class PhotoContent(photo: InputFile, caption: String = "", parseMode: Option[ParseMode] = None) extends MessageContent[PhotoMessage] with Product with Serializable
- final case class PollContent(question: String, options: List[String]) extends MessageContent[PollMessage] with Product with Serializable
- final case class StickerContent(sticker: InputFile) extends MessageContent[StickerMessage] with Product with Serializable
- final case class TextContent(text: String, parseMode: Option[ParseMode] = None, disableWebPagePreview: Option[Boolean] = None) extends MessageContent[TextMessage] with Product with Serializable
- final case class VenueContent(latitude: Double, longitude: Double, title: String, address: String, foursquareId: Option[String] = None, foursquareType: Option[String] = None) extends MessageContent[VenueMessage] with Product with Serializable
- final case class VideoContent(video: InputFile, caption: String = "", duration: Option[Int] = None, width: Option[Int] = None, height: Option[Int] = None, thumb: Option[InputFile] = None, parseMode: Option[ParseMode] = None, supportsStreaming: Option[Boolean] = None) extends MessageContent[VideoMessage] with Product with Serializable
- final case class VideoNoteContent(videoNote: InputFile, duration: Option[Int] = None, length: Option[Int] = None) extends MessageContent[VideoNoteMessage] with Product with Serializable
- final case class VoiceContent(voice: InputFile, caption: String = "", parseMode: Option[ParseMode] = None, duration: Option[Int] = None) extends MessageContent[VoiceMessage] with Product with Serializable