All Downloads are FREE. Search and download functionalities are using the official Maven repository.

telegramium.bots.InputSticker.scala Maven / Gradle / Ivy

There is a newer version: 9.711.0
Show newest version
package telegramium.bots

/** This object describes a sticker to be added to a sticker set.
  *
  * @param sticker
  *   The added sticker. Pass a file_id as a String to send a file that already exists on the Telegram servers, pass an
  *   HTTP URL as a String for Telegram to get a file from the Internet, upload a new one using multipart/form-data, or
  *   pass “attach://” to upload a new one using multipart/form-data under  name.
  *   Animated and video stickers can't be uploaded via HTTP URL.
  * @param format
  *   Format of the added sticker, must be one of “static” for a .WEBP or .PNG image, “animated” for a .TGS animation,
  *   “video” for a WEBM video
  * @param emojiList
  *   List of 1-20 emoji associated with the sticker
  * @param maskPosition
  *   Optional. Position where the mask should be placed on faces. For “mask” stickers only.
  * @param keywords
  *   Optional. List of 0-20 search keywords for the sticker with total length of up to 64 characters. For “regular” and
  *   “custom_emoji” stickers only.
  */
final case class InputSticker(
  sticker: IFile,
  format: String,
  emojiList: List[String] = List.empty,
  maskPosition: Option[MaskPosition] = Option.empty,
  keywords: List[String] = List.empty
)




© 2015 - 2024 Weber Informatics LLC | Privacy Policy