JavaRush /Blog Java /Random-FR /Telegram Bot pour la recherche d'emploi
Евгений
Niveau 41

Telegram Bot pour la recherche d'emploi

Publié dans le groupe Random-FR
Salut tout le monde! Vous trouverez ensuite un article sur les opportunités que nous offrent les API ouvertes et le langage Java préféré de tous. J'ai longtemps voulu écrire mon propre bot , et quand j'ai eu du temps libre, le choix s'est porté sur les API Telegram . Pourquoi Telegram, demandez-vous. Tout est très simple - une API ouverte, un développement constant du messager et de l'API, de nombreuses implémentations dans tous les langages de programmation populaires. Il existe également plusieurs bibliothèques pour Java ; il y avait déjà un article sur l'une d'entre elles sur JavaRush. Mais comme vous devez écrire avec une réserve pour l'avenir, j'ai opté pour SpringBoot et la bibliothèque prête à l'emploi Telegrambots Spring Boot Starter .
Telegram Bot pour la recherche d'emploi - 1
Encore une fois, pourquoi SpringBoot ? Parce que maintenant presque toute l'entreprise est basée sur Spring (il suffit de le savoir), mais le plus important est que lorsqu'un administrateur Web est nécessaire, il sera écrit dans le même SpringBoot. Nous avons choisi la messagerie et les outils de mise en œuvre, puis nous avons dû choisir les fonctionnalités du futur bot. Il existe déjà de nombreuses implémentations de bots pour tous les goûts et toutes les tâches, mais l'idée est venue à l'esprit d'écrire un bot pour rechercher des postes vacants - pour pratiquer Java et en même temps étudier le marché du travail, et surtout, pour identifier et améliorer les compétences qui sont désormais recherchées par les employeurs. J'étais prêt à analyser les sites avec des postes vacants à l'aide du célèbre jsoup , la tâche du cours Aggregator en Java aurait également été utile , mais heureusement, j'ai trouvé une API ouverte pour le portail de recherche d'emploi . Grâce à Swagger, c'est facile à comprendre. Dans le processus d'intégration avec cette API, nous avons dû utiliser une autre API pour déterminer la ville par géolocalisation (géocodage inversé). Je ne décrirai pas le processus d'intégration avec ces API pour ne pas alourdir l'article et vous faire perdre du temps. Essentiellement, tout est standard pour l'API REST ; pour un exemple, vous pouvez consulter cet article sur JavaRush. Ainsi, après avoir défini la tâche, la mise en œuvre et les tests, @rabotaUkraineBot est née . Pour résumer : vous pouvez écrire un bot assez décent en Java. Les connaissances et les compétences d'auto-apprentissage acquises dans le cours JavaRush + les informations contenues dans les liens tout au long de l'article sont largement suffisantes pour la mise en œuvre. Si vous êtes intéressé par ce que j'ai fait, vous êtes les bienvenus sur https://t.me/rabotaUkraineBot PS Si vous avez des questions sur la mise en œuvre, je me ferai un plaisir de vous aider, écrivez dans un message personnel.
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION