Class ForceReply

java.lang.Object
io.micronaut.chatbots.telegram.api.ForceReply

public class ForceReply extends Object
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 Details

    • ForceReply

      public ForceReply()
  • Method Details

    • getForceReply

      @NonNull public @NonNull Boolean getForceReply()
      Returns:
      Shows reply interface to the user, as if they manually selected the bot‘s message and tapped ’Reply'.
    • setForceReply

      public void setForceReply(@NonNull @NonNull Boolean forceReply)
      Parameters:
      forceReply - Shows reply interface to the user, as if they manually selected the bot‘s message and tapped ’Reply'.
    • getSelective

      @Nullable public @Nullable Boolean 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

      public void setSelective(@Nullable @Nullable Boolean selective)
      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

      @Nullable public @Nullable String getInputFieldPlaceholder()
      Returns:
      The placeholder to be shown in the input field when the reply is active; 1-64 characters
    • setInputFieldPlaceholder

      public void setInputFieldPlaceholder(@Nullable @Nullable String inputFieldPlaceholder)
      Parameters:
      inputFieldPlaceholder - The placeholder to be shown in the input field when the reply is active; 1-64 characters
    • toString

      public String toString()
      Overrides:
      toString in class Object