Перейти к содержимому

forceReply

Метод принудительно открывает интерфейс ответа на конкретное сообщение

Параметры метода

#НазваниеТипОписание
1placeholderstringТекст-подсказка, который будет отображаться в поле ввода.
Ограничение: 64 символа
По умолчанию: ""
2selectiveboolfalse - Открывать поле ввода всем.
true - открывать поле ввода одному
По умолчанию: false

Возвращает

Message|Action - экземпляр класса Message или Action, содержащий информацию о сообщении

Контекст вызова

Этот метод реализован через общий трейт и возвращает текущий экземпляр объекта. Тип возвращаемого значения зависит от того, какой класс вы используете в данный момент:

  • При вызове у экземпляра Message вернется объект Message.
  • При вызове у экземпляра Action вернется объект Action.

Пример использования

php
<?php    
require_once __DIR__ . '/vendor/autoload.php'; 
use ZenithGram\ZenithGram\ZG;
use ZenithGram\ZenithGram\Bot;

$tg = ZG::create(BOT_TOKEN);
$bot = new Bot($tg);

$bot->onBotCommand('/rename')
    ->func(function(ZG $tg) {
        $tg->msg("Введите новое имя")
            ->forceReply(placeholder: "Например: Иван")
            ->send();
    });
    
$bot->run();

Опубликовано под лицензией MIT.