Я правильно понял. На фразы, которые бот не опознал как команды, или на специальную команду написать админу.
Нужно реализовать механизм ответа в режиме чата с админом.
Ну так можно отлица бота админу послать сообщение, а когда он на такое сообщение делает ответ, то
бот понимает кому отвечали и этот ответ пересылает клиенту.
Во первых смотрим от кого пришло сообщение (от админа - одна ветка) (от пользователя - другая)
return Request::forwardMessage([
'chat_id' => $manager_id,
'from_chat_id' => $this->getMessage()->getChat()->getId(),
'message_id' => $this->getMessage()->getMessageId(),
]);
$manager_id - ТИД админа
'from_chat_id' => $this->getMessage()->getChat()->getId(), - а это оригинальный тид того, кто писал боту
private function _send2client($manager_id){
$forward = $this->getMessage()->getReplyToMessage();
if (!is_null($forward)) {
$client_id = $forward->getForwardFrom()->getId();
$client_name = $this->getMessage()->getReplyToMessage()->getForwardFrom()->getFirstName();
Request::sendMessage([
'chat_id' => $client_id,
'text' => $this->getMessage()->getText(),
]);
return Request::sendMessage([
'chat_id' => $manager_id,
'text' => "отправлено " . $client_name,
]);
}
return Request::sendMessage([
'chat_id' => $manager_id,
'text' => "Вы менеджер. Сообщение нужно адресовывать конкретному клиенту.",
]);
}
Там немного посложнее и пример был для php библиотеки от Longman