skailan-conversations
Version:
Servicio de conversaciones y mensajería para Skailan
38 lines • 1.44 kB
JavaScript
import { Router } from "express";
import { TelegramWebhookController } from "../controllers/telegramWebhookController";
const router = Router();
const telegramController = new TelegramWebhookController();
// Ruta para recibir webhooks de Telegram
// Esta ruta debe usar el tenantResolver middleware
router.post("/webhook/telegram", (req, res) => {
return telegramController.handleWebhook(req, res);
});
// Ruta para verificar que el webhook está funcionando
router.get("/webhook/telegram", (req, res) => {
res.json({
message: "Telegram webhook endpoint está activo",
timestamp: new Date().toISOString(),
status: "ok",
note: "Esta ruta no requiere tenantResolver ya que es solo para verificación",
});
});
// Ruta para configurar webhook de Telegram
router.post("/webhook/telegram/setup", (req, res) => {
// TODO: Implementar configuración de webhook
res.json({
message: "Webhook setup endpoint",
timestamp: new Date().toISOString(),
status: "not_implemented",
});
});
// Ruta para obtener información del webhook
router.get("/webhook/telegram/info", (req, res) => {
// TODO: Implementar obtención de información del webhook
res.json({
message: "Webhook info endpoint",
timestamp: new Date().toISOString(),
status: "not_implemented",
});
});
export default router;
//# sourceMappingURL=telegramWebhookRoutes.js.map