Class ForceReply
java.lang.Object
io.micronaut.chatbots.telegram.api.ForceReply
Upon receiving a message with this object, Telegram clients will display a reply interface to the user (act as if the user has selected the bot‘s message and tapped ’Reply'). This can be extremely useful if you want to create user-friendly step-by-step interfaces without having to sacrifice privacy mode.
- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescription@NonNull Boolean
@Nullable String
@Nullable Boolean
void
setForceReply
(@NonNull Boolean forceReply) void
setInputFieldPlaceholder
(@Nullable String inputFieldPlaceholder) void
setSelective
(@Nullable Boolean selective) toString()
-
Constructor Details
-
ForceReply
public ForceReply()
-
-
Method Details
-
getForceReply
- Returns:
- Shows reply interface to the user, as if they manually selected the bot‘s message and tapped ’Reply'.
-
setForceReply
- Parameters:
forceReply
- Shows reply interface to the user, as if they manually selected the bot‘s message and tapped ’Reply'.
-
getSelective
- Returns:
- Use this parameter if you want to force reply from specific users only. Targets: 1) users that are @mentioned in the text of the Message object; 2) if the bot's message is a reply (has reply_to_message_id), sender of the original message.
-
setSelective
- Parameters:
selective
- Use this parameter if you want to force reply from specific users only. Targets: 1) users that are @mentioned in the text of the Message object; 2) if the bot's message is a reply (has reply_to_message_id), sender of the original message.
-
getInputFieldPlaceholder
- Returns:
- The placeholder to be shown in the input field when the reply is active; 1-64 characters
-
setInputFieldPlaceholder
- Parameters:
inputFieldPlaceholder
- The placeholder to be shown in the input field when the reply is active; 1-64 characters
-
toString
-