skailan-conversations
Version:
Servicio de conversaciones y mensajería para Skailan
31 lines • 950 B
TypeScript
import { Request, Response } from "express";
export declare class TelegramWebhookHandler {
private messageRepository;
private conversationRepository;
constructor();
handleWebhook(req: Request, res: Response): Promise<void>;
private handleMessage;
private handleCallbackQuery;
/**
* Busca o crea una conversación para el chat
*/
private findOrCreateConversation;
/**
* Busca conversación por chatId
*/
private findConversationByChatId;
/**
* Determina el tipo de contenido del mensaje
*/
private determineContentType;
/**
* Extrae el contenido del mensaje
*/
private extractContent;
/**
* Actualiza el timestamp de última actividad de la conversación
*/
private updateConversationLastMessage;
}
export declare const handleTelegramWebhook: (req: Request, res: Response) => Promise<void>;
//# sourceMappingURL=telegram-webhook.d.ts.map