Bot de solicitudes de ausenciaDesarrollo y personalización

Un bot de solicitudes de ausencia de Slack en Python: un formulario breve con fechas y tipo, enviado a un canal de aprobación y a una hoja

Suele estar listo en 15 minutosCambios incluidosControl de calidad
Paquetes
Protección de pagoDetalles
  • Los cambios dentro del paquete son gratuitos.
  • Si no responde en los 3 días siguientes a la entrega, el trabajo se acepta automáticamente.

El dinero queda reservado al pagar y solo se libera cuando usted acepta el trabajo.

Un bot de solicitudes de ausencia de Slack en Python: un formulario breve con fechas y tipo, enviado a un canal de aprobación y a una hoja

Ejemplo de resultado

Ejemplo del paquete Estándar

Bot de Telegram para reservar cortes de pelo en una barbería

El bot en Telegram

Reservar un corte de pelo en el bot

Una parte del código

async def booking_done(update: Update, context: ContextTypes.DEFAULT_TYPE) -> int:
    """El último paso del formulario: da las gracias al cliente y envía la solicitud."""
    request = context.user_data["booking"]
    request["phone"] = update.message.text.strip()
    await update.message.reply_text(TEXTS["booking_thanks"], reply_markup=main_menu())
    await context.bot.send_message(settings.admin_chat_id, format_request(request))
    sheet.append_row([datetime.now().isoformat(timespec="minutes"), *request.values()])
    return ConversationHandler.END

Todas las respuestas y los botones están en texts.yaml, así que el cliente cambia un precio o el horario sin tocar el código.

Archivos: un archivo ZIP con bot.py, texts.yaml, settings.example.env (donde van el token del bot y la hoja, que rellena el cliente), requirements.txt y un README: cómo crear el bot en Telegram, conectar la hoja de cálculo de Google y ejecutarlo en un servidor pequeño o en un hosting. El bot envía la solicitud, pero no consulta el calendario de los barberos: el dueño confirma la hora.

Cliente: una barbería con 3 barberos que solo aceptaba reservas por teléfono. Tarea: un bot de Telegram con un menú: precios, dirección y horario, y un formulario de reserva (servicio, día y hora, nombre, teléfono) que envía cada solicitud al chat del dueño y la añade a una hoja de cálculo de Google.

El cliente y todos los datos son ficticios.

Acerca de este servicio

Las solicitudes de ausencia enviadas por mensaje privado se pierden con facilidad. Este bot de Slack les da un único camino. Básico responde con comandos de barra con sus normas de ausencias, quién aprueba y los festivos que indique. Desde Estándar, un formulario pregunta el tipo de ausencia, las fechas, quién cubre y un comentario, y publica la solicitud en su canal de aprobación y en una hoja de cálculo de Google. En Premium, la solicitud llega con botones Aprobar y Rechazar que solo funcionan para los aprobadores que indique, y el bot comunica la decisión al empleado en un mensaje directo. El bot no cuenta los saldos de días, no consulta ningún calendario, no se conecta a sistemas de RR. HH. ni de nóminas ni da asesoramiento legal sobre ausencias: transmite una decisión que toma una persona. No acepta pagos y funciona en Socket Mode, sin necesidad de una dirección web pública. El README explica cómo crear la app en su espacio de trabajo de Slack y ejecutarla en su propio ordenador, servidor u hosting. Los tokens se quedan con usted.

Qué incluye

  • Qué recibeUn archivo ZIP con el código Python, sus normas de ausencias y las preguntas del formulario en un archivo de textos, un archivo de configuración de ejemplo y un README; el código también se muestra en la página del pedido.
  • Un formulario para las ausenciasTipo, fechas, sustituto y un comentario, desde Estándar
  • Canal de aprobaciónCada solicitud se publica donde la ven los aprobadores
  • Una hoja de ausenciasCada solicitud es una fila en una hoja de cálculo de Google
  • Aprobar o rechazarBotones para las personas que indique, en Premium
  • Respuesta al empleadoUn mensaje directo con la decisión

Cómo funciona

  1. 1
    NormasUsted da las normas de ausencias, los tipos de ausencia y las preguntas del formulario
  2. 2
    CódigoEscribimos el bot y la guía para ejecutarlo
  3. 3
    Puesta en marchaUsted crea la app de Slack, añade los tokens y la clave de Google y la ejecuta
  4. 4
    CambiosPide cambios dentro de su paquete

Qué necesitamos de usted

Sus normas de ausencias exactamente como deben leerlas los empleados, los tipos de ausencia y los festivos que quiera listar; las preguntas de cada formulario; el canal de aprobación; para Premium, los usuarios de Slack que pueden aprobar y el texto del mensaje de decisión. Nunca envíe los tokens del bot, una clave de acceso de Google ni ninguna contraseña: el README indica dónde ponerlos usted mismo.

Le preguntaremos:

  • Tipos de ausencia
  • Preguntas del formulario
  • Canal de aprobación y aprobadores
  • Sus normas de ausencias

Comparar paquetes

PaquetesBásicoBot de normas de ausencias25 US$EstándarBot de solicitudes de ausencia50 US$PremiumBot de ausencias con aprobaciones86 US$
Plazo1 día2 días3 días
Cambios123
PlataformaSlackSlackSlack
Respuestas preparadashasta 10hasta 25hasta 40
Formularios (solicitud, reserva, pedido)Nohasta 3hasta 5
Solicitudes enviadas a su chat y a una hoja de cálculo de GoogleNoSíSí
Comandos de administrador y difusionesNoNoSí
Idiomas del menú112
Hacer pedido BásicoHacer pedido EstándarHacer pedido Premium

Protección de pago

Usted paga al hacer el pedido, pero el dinero solo se libera por un trabajo aceptado.

  • Precio fijoEl precio del paquete no cambia después del pago.
  • El dinero queda reservadoAl pagar, el importe solo queda reservado. Pasa a Dleex cuando usted acepta el trabajo.
  • Revisado antes de la entregaCada resultado pasa un control de calidad antes de llegar a usted, y lo ve en la página del pedido antes de aceptarlo.
  • Cambios gratuitosSolicite cambios dentro de su brief tantas veces como permita el paquete.
  • Aceptación a los 3 díasSi en los 3 días siguientes a la entrega no acepta el trabajo ni solicita cambios, se acepta automáticamente. Si escribe en el chat del pedido después de la entrega, el pedido queda en espera; cuando le respondamos, podremos reiniciar el plazo de 3 días y se lo indicaremos en el chat.
  • Rehacer el trabajo o reembolso totalSi el resultado no se ajusta a su brief y los cambios no lo resolvieron, o el trabajo tarda más del doble de su plazo, escriba en el chat del pedido: rehacemos el trabajo o le reembolsamos el pago íntegro.
Cómo funciona →

Preguntas y respuestas

¿Cuenta cuántos días le quedan a alguien?

No. No lleva saldos ni consulta ningún calendario; su hoja guarda el registro, y los aprobadores deciden.

¿Quién puede aprobar?

En Premium, solo los usuarios de Slack que indique en el archivo de configuración; el clic de cualquier otra persona se ignora.

¿Se conecta a nuestro sistema de RR. HH.?

No. Funciona dentro de Slack y escribe en una hoja de cálculo de Google mediante una clave de acceso de Google que usted crea siguiendo el README. Las claves y los tokens nunca nos llegan.

¿Y los datos de los empleados?

Las solicitudes se quedan en su espacio de trabajo de Slack y en su hoja; el bot no guarda nada en otro sitio. Informar a los empleados de cómo se usan sus datos y cumplir las normas locales le corresponde a usted.

¿Necesito un servidor?

Un ordenador o servidor con Python que permanezca encendido; con Socket Mode no hace falta una dirección pública. WhatsApp no forma parte de este servicio.

¿No encontró su respuesta?

Paquetes