Packages

p

canoe.models

outgoing

package outgoing

Type Members

  1. 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
  2. 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
  3. final case class ContactContent(phoneNumber: String, firstName: String, lastName: Option[String] = None, vcard: Option[String] = None) extends MessageContent[ContactMessage] with Product with Serializable
  4. final case class DocumentContent(document: InputFile, thumb: Option[InputFile] = None, caption: String = "", parseMode: Option[ParseMode] = None) extends MessageContent[DocumentMessage] with Product with Serializable
  5. final case class GameContent(gameShortName: String) extends MessageContent[GameMessage] with Product with Serializable
  6. 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
  7. final case class LocationContent(latitude: Double, longitude: Double, livePeriod: Option[Int] = None) extends MessageContent[LocationMessage] with Product with Serializable
  8. 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

  9. final case class PhotoContent(photo: InputFile, caption: String = "", parseMode: Option[ParseMode] = None) extends MessageContent[PhotoMessage] with Product with Serializable
  10. final case class PollContent(question: String, options: List[String]) extends MessageContent[PollMessage] with Product with Serializable
  11. final case class StickerContent(sticker: InputFile) extends MessageContent[StickerMessage] with Product with Serializable
  12. final case class TextContent(text: String, parseMode: Option[ParseMode] = None, disableWebPagePreview: Option[Boolean] = None) extends MessageContent[TextMessage] with Product with Serializable
  13. 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
  14. 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
  15. final case class VideoNoteContent(videoNote: InputFile, duration: Option[Int] = None, length: Option[Int] = None) extends MessageContent[VideoNoteMessage] with Product with Serializable
  16. final case class VoiceContent(voice: InputFile, caption: String = "", parseMode: Option[ParseMode] = None, duration: Option[Int] = None) extends MessageContent[VoiceMessage] with Product with Serializable

Ungrouped