update cors, api test telegram

This commit is contained in:
baodev0
2026-07-24 10:29:41 +07:00
parent 3a9e9f30b5
commit 18106877fc
5 changed files with 25 additions and 518 deletions
@@ -6,6 +6,7 @@ namespace App\Http\Controllers\Api\Admin\Setting;
use App\Http\Controllers\Controller;
use App\Http\Facade\SignRSA;
use App\Http\Services\Telegram;
use App\Models\Setting;
use App\Support\Cache\CacheKey;
use Illuminate\Http\JsonResponse;
@@ -102,6 +103,26 @@ class SettingController extends Controller
]);
}
/**
* POST /administrator/settings/test-telegram
* Sends a test message using the currently saved Telegram config.
*/
public function testTelegram(): JsonResponse
{
$response = (new Telegram())->SendMessage('🔔 Đây là tin nhắn test từ Portal Admin — cấu hình Telegram đang hoạt động!');
if (!$response || !$response->successful()) {
return response()->json([
'error' => true,
'message' => $response
? 'Telegram trả về lỗi: ' . $response->body()
: 'Chưa cấu hình đủ Bot Token / Bot ID.',
], 422);
}
return response()->json(['error' => false, 'message' => 'Đã gửi tin nhắn test thành công.']);
}
public function uploadMedia(Request $request): JsonResponse
{
$request->validate([