# telegram.ForceReply

class telegram.ForceReply(force_reply=True, selective=False, input_field_placeholder=None, **_kwargs)

  Bases: `telegram.replymarkup.ReplyMarkup`

  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.

  Objects of this class are comparable in terms of equality. Two objects of this class are considered equal, if their `selective` is equal.

  Parameters

    - selective (`bool`, optional) –

      Use this parameter if you want to force reply from specific users only. Targets:

      1. Users that are @mentioned in the `text` of the `telegram.Message` object.

      2. If the bot’s message is a reply (has `reply_to_message_id`), sender of the original message.

    - input_field_placeholder (`str`, optional) –

      The placeholder to be shown in the input field when the reply is active; 1-64 characters.

      New in version 13.7.

    - **kwargs (`dict`) – Arbitrary keyword arguments.

  force_reply

    Shows reply interface to the user, as if they manually selected the bots message and tapped ‘Reply’.

    Type

      `True`

  selective

    Optional. Force reply from specific users only.

    Type

      `bool`

  input_field_placeholder

    Optional. The placeholder shown in the input field when the reply is active.

    New in version 13.7.

    Type

      `str`