Bot de sorteosDesarrollo y personalización

Un bot de sorteos de Telegram en Python: participación con un botón, una lista de participantes y un ganador al azar según sus reglas

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 sorteos de Telegram en Python: participación con un botón, una lista de participantes y un ganador al azar según sus reglas

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

Un sorteo necesita una participación justa y un sorteo en el que la gente confíe. Este bot de Telegram muestra sus reglas, fechas y premios con botones. Desde Estándar, la gente participa con un botón o un formulario breve, una participación por cuenta de Telegram, y cada participante llega a su chat y a una hoja de cálculo de Google. En Premium, los participantes se guardan en una pequeña base de datos en su servidor, y un comando de administrador elige al azar uno o más ganadores entre quienes cumplen sus reglas, como participar antes de la fecha de cierre; después, el bot comunica el resultado a todos los que lo iniciaron. Las reglas, los premios y la parte legal del sorteo, incluido si está permitido donde lo organiza, son cosa suya. El bot no envía premios ni acepta pagos y solo escribe a quienes lo iniciaron. Escribimos el código Python y un README sobre cómo crearlo en @BotFather y ejecutarlo en su ordenador, servidor o hosting. El hosting y el token se quedan con usted.

Qué incluye

  • Qué recibeUn archivo ZIP con el código Python, sus reglas y textos en un archivo aparte, un archivo de configuración de ejemplo y un README; el código también se muestra en la página del pedido.
  • Participación con un botónUn toque, una participación por cuenta, desde Estándar
  • Participantes en una hojaTodos los que participaron, en una hoja de cálculo de Google
  • Sorteo al azarGanadores elegidos al azar con un comando de administrador, en Premium
  • Se aplican sus reglasLas reglas que el bot puede comprobar, como una fecha de cierre, se aplican antes del sorteo
  • Resultado para todosEnviado a quienes iniciaron el bot, en Premium

Cómo funciona

  1. 1
    NormasUsted da las reglas, las fechas, los premios y cómo se participa
  2. 2
    CódigoEscribimos el bot y la guía para ejecutarlo
  3. 3
    Puesta en marchaUsted crea el bot, introduce su token, lo ejecuta y comparte su enlace
  4. 4
    CambiosPide cambios dentro de su paquete

Qué necesitamos de usted

Las reglas del sorteo en texto: fechas, quién puede participar, cuántos ganadores habrá y cómo se les avisará; los premios exactamente como deben describirse; cómo se participa (un botón o un formulario con sus preguntas); el chat al que deben llegar los participantes; el texto que lee un ganador sobre cómo reclamar el premio. Nunca envíe el token del bot ni ninguna contraseña: el README indica dónde ponerlos usted mismo.

Le preguntaremos:

  • Reglas del sorteo
  • Premios
  • Cómo se participa
  • Adónde van los participantes

Comparar paquetes

PaquetesBásicoBot de información del sorteo25 US$EstándarBot de participaciones en sorteos50 US$PremiumBot de sorteos con extracción86 US$
Plazo1 día2 días3 días
Cambios123
PlataformaTelegramTelegramTelegram
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
Sorteo de ganador al azarNoNoSí
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

¿Cómo se elige al ganador?

En Premium, con un comando de administrador: el bot elige al azar entre los participantes que cumplen las reglas que puede comprobar, como la fecha de cierre y una participación por cuenta. El resultado llega a su chat y se guarda en la base de datos.

¿Puede comprobar reenvíos o comentarios?

No. Solo comprueba lo que pasa en el propio bot: participaciones, fechas y una participación por cuenta. Cualquier otra condición la comprueba usted antes de anunciar al ganador.

¿Quién es responsable de las reglas del sorteo?

Usted. Las reglas, los premios, los impuestos sobre los premios y si un sorteo está permitido en su país corren de su cuenta; el bot solo recoge participaciones y elige al azar según las reglas que usted da.

¿Puede enviar el premio?

No. El bot no envía premios ni acepta pagos. Puede mostrar al ganador su texto sobre cómo reclamar el premio.

¿Dónde se ejecuta?

En su ordenador, servidor o un hosting con Python; el token se queda con usted. Es un bot de Telegram; WhatsApp no forma parte de este servicio.

¿No encontró su respuesta?

Paquetes