hecho con ❤️ usando kotlin
No soy el propietario o un contribuyente del sitio Eurtreaming, todos los datos se recopilan utilizando un raspador web. No tengo nada que ver con ningún contenido ilegal cargado en el sitio.
El proyecto comenzó como un proyecto de pasatiempo para probar algunas tecnologías divertidas como Kotlin, Exposed y Koin, además me gusta mucho la automatización, así que aquí estamos.
Ya no compartiré el enlace público ni el nombre del bot, este bot solo vivirá solo para uso personal. Si desea usarlo, puede clonar el código y ejecutarlo en su dispositivo/servidor/lo que sea.
Simplemente ejecute el bot en su aplicación Telegram y envíe /siga a Show_Name para comenzar a seguir un espectáculo. Recibirá una notificación cuando un nuevo episodio del programa esté en línea.
Los comandos disponibles son:
Tengo algunas mejoras y nuevas características en mente, por ejemplo:
Como ya he dicho, todos los datos se recopilan del sitio de la transmisión eurostre raspando la información con JSOUP.
El núcleo de la aplicación es un bucle que verifica nuevos episodios cada 30 minutos, solo verifica el día actual y no los anteriores: traté de mantenerlo lo más estancado posible.
Después de obtener la lista de los nuevos episodios, el bot verifica si algún usuario si realmente sigue uno de los programas cuyo episodio se ha cargado, estos usuarios recibirán una notificación y el episodio se establecerá como "ya notificado" en la base de datos.
Un usuario si se agrega a la base de datos solo cuando comienza a seguir su primer show.
Cuando se agrega un usuario a la base de datos solo se almacena su ID de chat , no se almacenan otros datos personales (apodo, nombre, etc.). Luego, un usuario se elimina de la base de datos cuando no sigue ningún programa.
El sitio de la transmisión euros a menudo está obsesionado con DNS en Italia. Este problema se resuelve utilizando el dominio siempre que funcione a través del enlace Eurostreaming.
El sitio de transmisión es italiano y comparten espectáculos con idioma italiano, por lo que creo que el bot solo tendrá usuarios italianos.