fix: check code phrase when configure chat_id

This commit is contained in:
2025-08-16 22:22:24 +03:00
parent 6249b218a1
commit a0abc14c6d

View File

@@ -2,15 +2,10 @@
namespace Bastion\Handlers; namespace Bastion\Handlers;
use Exception;
use Openguru\OpenCartFramework\Cache\CacheInterface; use Openguru\OpenCartFramework\Cache\CacheInterface;
use Openguru\OpenCartFramework\Config\Settings;
use Openguru\OpenCartFramework\Http\JsonResponse; use Openguru\OpenCartFramework\Http\JsonResponse;
use Openguru\OpenCartFramework\Http\Response; use Openguru\OpenCartFramework\Http\Response;
use Openguru\OpenCartFramework\Router\Router;
use Openguru\OpenCartFramework\Support\Arr; use Openguru\OpenCartFramework\Support\Arr;
use Openguru\OpenCartFramework\Telegram\TelegramService;
use RuntimeException;
class TelegramHandler class TelegramHandler
{ {
@@ -31,6 +26,12 @@ class TelegramHandler
], Response::HTTP_UNPROCESSABLE_ENTITY); ], Response::HTTP_UNPROCESSABLE_ENTITY);
} }
$text = Arr::get($message, 'text');
if ($text !== 'opencart_get_chatid') {
return new JsonResponse(['message' => 'Последнее сообщение в чате не содержит кодовое слово.'],
Response::HTTP_UNPROCESSABLE_ENTITY);
}
$chatId = Arr::get($message, 'chat.id'); $chatId = Arr::get($message, 'chat.id');
if (! $chatId) { if (! $chatId) {