Class ReplyParameters

java.lang.Object
io.github.natanimn.telebof.types.ReplyParameters
All Implemented Interfaces:
Serializable

public class ReplyParameters extends Object implements Serializable
Describes reply parameters for the message that is being sent.
Since:
3 March 2025
See Also:
  • Constructor Details

    • ReplyParameters

      public ReplyParameters(int messageId)
      Required
      Parameters:
      messageId - Identifier of the message that will be replied to in the current chat, or in the chat chatId if it is specified
  • Method Details

    • setChatId

      public ReplyParameters setChatId(Object chatId)
      Optional
      Parameters:
      chatId - If the message to be replied to is from a different chat, unique identifier for the chat or username of the channel (in the format @channelusername). Not supported for messages sent on behalf of a business account.
      Returns:
      ReplyParameters
    • setAllowSendingWithoutReply

      public ReplyParameters setAllowSendingWithoutReply(Boolean allowSendingWithoutReply)
      Optional
      Parameters:
      allowSendingWithoutReply - Pass True if the message should be sent even if the specified message to be replied to is not found. Always False for replies in another chat or forum topic. Always True for messages sent on behalf of a business account.
      Returns:
      ReplyParameters
    • setQuote

      public ReplyParameters setQuote(String quote)
      Optional
      Parameters:
      quote - Quoted part of the message to be replied to; 0-1024 characters after entities parsing. The quote must be an exact substring of the message to be replied to, including bold, italic, underline, strikethrough, spoiler, and custom_emoji entities. The message will fail to send if the quote isn't found in the original message.
      Returns:
      ReplyParameters
    • setQuoteParseMode

      public ReplyParameters setQuoteParseMode(ParseMode quoteParseMode)
      Optional
      Parameters:
      quoteParseMode - Mode for parsing entities in the quote.
      Returns:
      ReplyParameters
    • setQuoteEntities

      public ReplyParameters setQuoteEntities(MessageEntity[] quoteEntities)
      Optional
      Parameters:
      quoteEntities - A JSON-serialized list of special entities that appear in the quote. It can be specified instead of setQuoteParseMode(ParseMode).
      Returns:
      ReplyParameters
    • setQuotePosition

      public ReplyParameters setQuotePosition(Integer quotePosition)
      Optional
      Parameters:
      quotePosition - Position of the quote in the original message in UTF-16 code units
      Returns:
      ReplyParameters
    • setChecklistTaskId

      public ReplyParameters setChecklistTaskId(Integer checklistTaskId)
      Optional
      Parameters:
      checklistTaskId - Identifier of the specific checklist task to be replied to
      Returns:
      ReplyParameters