chatbot nuevo

This commit is contained in:
Lizandro Guarnizo
2026-04-30 21:32:32 -05:00
parent 88a42ec629
commit f61e8005fc
24 changed files with 1724 additions and 0 deletions
+15
View File
@@ -1,6 +1,8 @@
<?php
use App\Http\Controllers\ChatController;
use App\Http\Controllers\MenuController;
use App\Http\Controllers\TelegramWebhookController;
use App\Http\Controllers\WhatsappController;
use Illuminate\Support\Facades\Route;
@@ -83,10 +85,23 @@ Route::middleware(["auth", "solo_usuario_administrador"])->group(function () {
Route::get('/logs', [WhatsappController::class, 'logs'])->name('logs');
Route::get('/correo', [WhatsappController::class, 'correo'])->name('correo');
});
// Módulo Chat (web + Telegram)
Route::prefix('chat')->name('chat.')->group(function () {
Route::get('/conversaciones', [ChatController::class, 'conversaciones'])->name('conversaciones');
Route::get('/menus', [ChatController::class, 'menus'])->name('menus');
Route::get('/configuracion', [ChatController::class, 'configuracion'])->name('configuracion');
});
});
Route::post('/registrar-accion-compra', [MenuController::class, 'click_compra'])->name('click_compra');
// Rutas públicas del módulo Chat (sin autenticación)
Route::get('/chat', [ChatController::class, 'publicPage'])->name('chat.publico');
Route::post('/chat/webhook/telegram', [TelegramWebhookController::class, 'handle'])
->name('chat.telegram.webhook')
->withoutMiddleware([\App\Http\Middleware\VerifyCsrfToken::class]);
// Route::get('/ip-test', [MenuController::class, 'ip_test'])->name('ip');