diff --git a/src/openhuman/telegram/bot.rs b/src/openhuman/telegram/bot.rs new file mode 100644 index 0000000000..64cf888ca0 --- /dev/null +++ b/src/openhuman/telegram/bot.rs @@ -0,0 +1,12 @@ +fn handle_operator_approval(message: &TelegramMessage) -> Result<()> { + // Verificar si ya hay una solicitud pendiente para este usuario + if let Some(pending) = get_pending_approval(message.from.id) { + // Si ya hay una solicitud pendiente, no crear una nueva + return Ok(()); + } + + // Crear una nueva solicitud de aprobación + create_approval_request(message.from.id, message.text)?; + + Ok(()) +} \ No newline at end of file