Fabriqué avec ❤️ en utilisant Kotlin
Je ne suis pas le propriétaire ou un contributeur du site Eurostreming, toutes les données sont collectées à l'aide d'un grattoir Web. Je n'ai rien à voir avec un contenu illégal téléchargé sur le site.
Le projet a commencé comme un projet de passe-temps pour essayer des technologies drôles comme Kotlin, Exposed et Koin, et j'aime vraiment l'automatisation, alors nous y sommes.
Je ne partagerai plus le lien public ni le nom du bot, ce bot vivra pour un usage personnel uniquement. Si vous souhaitez l'utiliser, vous pouvez cloner le code et l'exécuter sur votre périphérique / serveur / peu importe.
Exécutez simplement le bot sur votre application Telegram et envoyez / suivez Show_name pour commencer à suivre une émission. Vous recevrez une notification lorsqu'un nouvel épisode de l'émission sera en ligne.
Les commandes disponibles sont:
J'ai quelques améliorations et nouvelles fonctionnalités à l'esprit, par exemple:
Comme je l'ai déjà dit, toutes les données sont recueillies à partir du site Eurostreming en raclant les informations avec JSoup.
Le cœur de l'application est une boucle qui vérifie les nouveaux épisodes toutes les 30 minutes, il vérifie simplement le jour en cours et non les précédents: j'ai essayé de le garder aussi apatride que possible.
Après avoir obtenu la liste des nouveaux épisodes que le bot vérifie si un utilisateur si elle suit réellement l'une des émissions dont l'épisode a été téléchargé, ces utilisateurs recevront une notification et l'épisode sera défini comme "déjà notifié" dans la base de données.
Un utilisateur est ajouté à la base de données uniquement lorsqu'il commence à suivre son premier spectacle.
Lorsqu'un utilisateur est ajouté à la base de données, seul son identifiant de chat est stocké, aucune autre données personnelle (surnom, nom, etc.) n'est stockée. Ensuite, un utilisateur est supprimé de la base de données lorsqu'il ne suit aucun émission.
Le site d'Eurostreming est souvent DNS, obsédé en Italie. Ce problème est résolu en utilisant le domaine toujours fonctionnel à travers le lien Eurostreming.
Le site de streaming est italien et partage des spectacles avec la langue italienne, donc je pense que le bot n'aura que des utilisateurs italiens.