Nekita

Nekita es un bot de Telegram cuyo principal propósito es añadir entretenimiento y competencia a los chats mediante una actividad llamada “la pole”. Desarrollado utilizando la librería python-telegram-bot, Nekita combina funcionalidades de competición diaria con mensajes preprogramados e imágenes aleatorias, ofreciendo una experiencia interactiva y entretenida a sus usuarios. Más funcionalidades se añaden con el tiempo y las sugerencias de las personas.

El bot es open source y se encuentra en Github aquí.

Puedes usar el bot en telegram desde aquí y añadirlo a tus grupos.

Existe un grupo de soporte y sugerencias aquí.

Funcionalidad Principal: La Pole

La característica más destacada de Nekita es su capacidad para organizar y gestionar una competición diaria conocida como “hacer la pole”. Este juego funciona de la siguiente manera:

  • Competencia Diaria: Cada día, a una hora determinada, Nekita espera que los usuarios envíen un mensaje específico. Los primeros en enviar el mensaje correcto se llevan puntos.
  • Almacenamiento de Puntos: Los puntos ganados por los usuarios se van acumulando día tras día, creando una tabla de posiciones que refleja el rendimiento de cada participante a lo largo del tiempo.

Mensajes Preprogramados y Envío de Imágenes

Además de la competición diaria, Nekita está diseñado para mantener el chat entretenido mediante dos funcionalidades adicionales:

  • Mensajes Preprogramados: Nekita puede enviar una variedad de mensajes preprogramados como respuesta a ciertos comandos. Estos mensajes pueden ser informativos o divertidos.
  • Imágenes Aleatorias: Para añadir un toque visual y variado, Nekita también tiene la capacidad de enviar imágenes aleatorias de distintas temáticas.

Tecnología

Nekita ha sido desarrollado utilizando la librería python-telegram-bot, una herramienta que facilita la creación de bots para Telegram con Python.

Existen comandos con los que Nekita puede responder información dinámica consultando en internet o estáticos que están ya guardados.

Para las imágenes aleatorias se han elegido distintas páginas web de imágenes gratuitas. A través de técnicas de web scraping se recolectan y se elige una al azar para mostrar al usuario.

Está alojado actualmente en una Raspberry Pi 400 bajo el sistema operativo Raspberry Pi OS. Este sistema está basado en debian, lo que facilita la gestión para alguien con unos conocimientos mínimos. Sin embargo, se puede alojar en cualquier sistema que pueda disponer de python3.

No es necesario abrir puertos en el router ni ninguna configuración extraña. El uso de la librería es transparente en este aspecto. Solo es necesario colocar el Token que te suministra Telegram en el momento de crear un bot con BotFather en el archivo de configuración.


Comentarios

Una respuesta a «Nekita»

  1. Avatar de Juan Manuel
    Juan Manuel

    Mucha suerte con este proyecto. Ya estamos hartos de los delays de PilaricaBot

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *