Roman Karas

Results 17 comments of Roman Karas

Yohan, but tell me please, can I somehow specify the state with which I can initialize FSM without saving the whole object in the database, but only the name of...

Уважаемый vedenskylx! Не могли бы вы на кратеньком примере показать реализацию вашего быстрого решения, а именно как вынести отправку сообщения. Премного благодарен заранее.

Александр (vedenskylx), спасибо за ответ, но я спрашивал про организацию асинхронного вызова php скрипта. Как сообщение отправить это-то понятно. Но собственно мне хватило вашего пояснения, что отправляли через GuzzleHttp. Я...

vedenskylx ой, да мало, ну меньше 5 сек так точно. через 1,5-2 сек уже картинка прилетает

Богдан вот говорит, что для **каждого** устройства сообщения отправляются (второй пост сверху). Но в других-то случаях всё правильно работает, а вот в некоторых местах дублируются (и 3 и 4 раза...

и нюанс еще с асинхронностью что-то не то, пока мой sendPicture.php не выполнится, дальше основной скрипт не работает.

Нет Александр (vedenskylx), похоже, что асинхронность в Газл это миф. Даже вот так, никакая асинхронность не работает: ```php $multicurl = new \GuzzleHttp\Handler\CurlMultiHandler(); $multihandler = \GuzzleHttp\HandlerStack::create($multicurl); $client = new \GuzzleHttp\Client(['base_uri' =>...

Александр (vedenskylx), нашёл! Ларчик. как говорится, открывался проще :) Сообщения дублируются, если не указывать клавиатуру, а именно: ```php ->setKeyboard( (new \Viber\Api\Keyboard()) ->setButtons($document->getKeyset('today_yesterday_somedate')) ) ``` в моём случае.

Но идея вынести отправку в отдельный скрипт, кстати, хорошая идея ). Потом легко бота переделать под другой мессенджер, когда добрые люди решат и Viber прикрыть, как телегу ))

Ну да, сервера у них не стабильные, кстати, какие то. А по поводу клавы хз, вродь пропала проблема, не задваиваются/затраиваются сообщения.