Class SendPaidMedia

java.lang.Object
io.github.natanimn.telebof.requests.AbstractBaseRequest<SendPaidMedia, Message>
io.github.natanimn.telebof.requests.send.SendPaidMedia

public class SendPaidMedia extends AbstractBaseRequest<SendPaidMedia, Message>
SendPaidMedia class. Returns Message on success.
Since:
3 March 2025
See Also:
  • Constructor Details

    • SendPaidMedia

      public SendPaidMedia(Object chat_id, short star_count, InputPaidMedia[] media, Api api)
      Required
      Parameters:
      chat_id - chat id
      star_count - star count
      media - input media
      api - api
  • Method Details

    • caption

      public SendPaidMedia caption(String caption)
      Optional
      Parameters:
      caption - Media caption, 0-1024 characters after entities parsing
      Returns:
      SendPaidMedia
    • captionEntities

      public SendPaidMedia captionEntities(MessageEntity[] caption_entities)
      Optional
      Parameters:
      caption_entities - A JSON-serialized list of special entities that appear in the caption, which can be specified instead of parse_mode
      Returns:
      SendPaidMedia
    • parseMode

      public SendPaidMedia parseMode(ParseMode parse_mode)
      Optional
      Parameters:
      parse_mode - Mode for parsing entities in the media caption.
      Returns:
      SendPaidMedia
    • disableNotification

      public SendPaidMedia disableNotification(boolean disable_notification)
      Optional
      Parameters:
      disable_notification - Sends the message silently. Users will receive a notification with no sound.
      Returns:
      SendPaidMedia
    • protectContent

      public SendPaidMedia protectContent(boolean protect_content)
      Optional
      Parameters:
      protect_content - Protects the contents of the sent message from forwarding and saving
      Returns:
      SendPaidMedia
    • replyParameters

      public SendPaidMedia replyParameters(ReplyParameters reply_parameters)
      Optional
      Parameters:
      reply_parameters - Description of the message to reply to
      Returns:
      SendPaidMedia
    • replyMarkup

      public SendPaidMedia replyMarkup(Markup reply_markup)
      Optional
      Parameters:
      reply_markup - Additional interface options. A JSON-serialized object for an inline keyboard, custom reply keyboard, instructions to remove a reply keyboard or to force a reply from the user
      Returns:
      SendPaidMedia
    • showCaptionAboveMedia

      public SendPaidMedia showCaptionAboveMedia(boolean show_caption_above_media)
      Optional
      Parameters:
      show_caption_above_media - Pass True, if the caption must be shown above the message media
      Returns:
      SendPaidMedia
    • businessConnectionId

      public SendPaidMedia businessConnectionId(String business_connection_id)
      Optional
      Parameters:
      business_connection_id - Unique identifier of the business connection on behalf of which the message will be sent
      Returns:
      SendPaidMedia
    • payload

      public SendPaidMedia payload(String payload)
      Optional
      Parameters:
      payload - Bot-defined paid media payload, 0-128 bytes. This will not be displayed to the user, use it for your internal processes.
      Returns:
      SendPaidMedia