Package io.github.natanimn.telebof.types
Class ReplyParameters
java.lang.Object
io.github.natanimn.telebof.types.ReplyParameters
- All Implemented Interfaces:
Serializable
Describes reply parameters for the message that is being sent.
- Since:
- 3 March 2025
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionsetAllowSendingWithoutReply(Boolean allowSendingWithoutReply) OptionalOptionalsetChecklistTaskId(Integer checklistTaskId) OptionalOptionalsetQuoteEntities(MessageEntity[] quoteEntities) OptionalsetQuoteParseMode(ParseMode quoteParseMode) OptionalsetQuotePosition(Integer quotePosition) Optional
-
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
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
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
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
Optional- Parameters:
quoteParseMode- Mode for parsing entities in the quote.- Returns:
ReplyParameters
-
setQuoteEntities
Optional- Parameters:
quoteEntities- A JSON-serialized list of special entities that appear in the quote. It can be specified instead ofsetQuoteParseMode(ParseMode).- Returns:
ReplyParameters
-
setQuotePosition
Optional- Parameters:
quotePosition- Position of the quote in the original message in UTF-16 code units- Returns:
ReplyParameters
-
setChecklistTaskId
Optional- Parameters:
checklistTaskId- Identifier of the specific checklist task to be replied to- Returns:
ReplyParameters
-