[JAVA] [LINE @] J'ai essayé de créer un BOT de conversion de calendrier occidental de calendrier japonais [API de messagerie]

Introduction de LINE BOT

Je me demandais si je pouvais faire quelque chose en utilisant l'API de messagerie LINE, j'ai donc créé un BOT ** qui convertit le calendrier japonais en calendrier occidental et le calendrier occidental en calendrier japonais. Cette année est l'année de Heisei ... et j'ai l'impression de faire une recherche sur Google environ trois fois par an, donc si vous vous souvenez de ce BOT et que vous l'utilisez à ce moment-là. La méthode d'ajout de BOT à LINE est également décrite ci-dessous.

capture d'écran

Tout ce que vous pouvez faire avec une image tient dans ^^;

Code QR LINE pour ajouter des amis

Démarrer LINE → Ajouter un ami → Code QR Vous pouvez ajouter BOT à vos amis en scannant le code QR à partir de.

LINE_WarekiSeirekiBot_QRcode.png

Vous pouvez également cliquer sur le bouton Ajouter un ami ci-dessous.

Ajouter un ami

Facile à utiliser

Ajoutez-le à vos amis LINE et parlez-leur dans la salle de discussion. Tapez help et BOT retournera un moyen facile de l'utiliser.

Si vous souhaitez convertir un calendrier occidental en calendrier japonais

Si vous souhaitez convertir un calendrier japonais en calendrier occidental

--2017 --1979 Si vous leur parlez, ils le convertiront dans le calendrier occidental et le renverront.

Si vous voulez connaître le calendrier occidental / japonais actuel

--Maintenant

Informations techniques

Je risque de me fâcher si c'est juste de la publicité ^^; Un peu d'informations techniques sur BOT. (Les conseils pour l'API de messagerie seront dans un article séparé.)

Code source

Puisqu'il est publié sur GitHub, veuillez m'envoyer un PR si vous ajoutez des fonctions ou corrigez des bogues. (Application Spring Boot.)

[asksaito/wareki-seireki-linebot] https://github.com/asksaito/wareki-seireki-linebot

Dépôt d'origine de Fork [line/line-bot-sdk-java] https://github.com/line/line-bot-sdk-java

Depuis le référentiel d'origine, je ne joue qu'avec un projet appelé sample-spring-boot-echo. Le nom du projet reste exemple. ..

L'IDE peut être n'importe quoi, mais j'ai utilisé STS. https://spring.io/tools/sts

S'il est laissé tel quel, une erreur de compilation se produira dans Getter / Setter, veuillez donc insérer Lombok. http://mmts1007.hatenablog.jp/entry/2015/10/15/204400

Où déployer l'application

Je déploie sur Heroku comme décrit dans l'exemple du SDK LINE BOT. (Plan gratuit) Avec le plan gratuit, si vous n'accédez pas au serveur pendant un certain temps, il passera en mode veille. Parfois, je parle à BOT et il ne répond pas parce que je dors.

Site de référence

Spring Tool Suite (STS) Réduisez la quantité de code avec Lombok! Heroku.com

Recommended Posts

[LINE @] J'ai essayé de créer un BOT de conversion de calendrier occidental de calendrier japonais [API de messagerie]
J'ai essayé de créer une API Web qui se connecte à DB avec Quarkus
J'ai créé un bot de transaction d'arbitrage de monnaie virtuelle et essayé de gagner de l'argent
J'ai essayé de créer une application de clonage LINE
J'ai essayé de créer une fonction de connexion avec Java
J'ai essayé d'ajouter une ligne de séparation à TabLayout sur Android
J'ai créé un client RESAS-API en Java
Facile à créer LINE BOT avec Java Servlet Partie 2: J'ai essayé des messages image et des modèles
Je veux créer un bouton avec un saut de ligne avec link_to [Note]
[Unity] J'ai essayé de créer un plug-in natif UniNWPathMonitor en utilisant NWPathMonitor
[Java] J'ai essayé de faire un labyrinthe par la méthode de creusage ♪
J'ai essayé de créer une fonction de groupe (babillard) avec Rails
J'ai essayé de créer une classe parent d'objet de valeur dans Ruby
J'ai essayé de créer une simple application Android de reconnaissance faciale en utilisant OpenCV
Comment créer un résumé de calendrier Java
J'ai essayé un problème de calendrier avec Ruby
[iOS] J'ai essayé de créer une application de traitement de type insta avec Swift
Comment créer un robot Discord (Java)
J'ai essayé de résumer l'API Stream
J'ai essayé de créer une application de conversation en Java à l'aide de l'IA «A3RT»
J'ai créé une application d'apprentissage automatique avec Dash (+ Docker) part3 ~ Practice ~
Une histoire où j'ai essayé de faire une vidéo en liant Traitement et Resolume
J'ai essayé de faire un jeu simple avec Javafx ① "Trouvons le jeu du bonheur" (inachevé)
[Android] J'ai créé un écran de liste de matériaux avec ListView + Bottom Sheet
[Petite histoire] J'ai essayé de rendre java ArrayList un peu plus pratique
J'ai essayé de faire une authentification de base avec Java
java j'ai essayé de casser un simple bloc
J'ai essayé de développer un outil de gestion des effectifs
Je l'ai fait en Java pour toujours rendre (a == 1 && a == 2 && a == 3) vrai
J'ai essayé de développer un site Web pour étudier DUO3.0.
Je voulais que (a == 1 && a == 2 && a == 3) vrai en Java
J'ai créé un robot LINE avec Rails + heroku
J'ai essayé de développer un site Web pour enregistrer les dépenses.
Facile à créer LINE BOT avec Java Servlet
J'ai essayé d'implémenter un serveur en utilisant Netty
J'ai essayé de casser le bloc avec java (1)
J'ai essayé de créer un outil de comparaison des prix des produits Amazon dans le monde entier avec Java, l'API Amazon Product Advertising, l'API Currency (29/01/2017)
J'ai essayé de créer un nouvel algorithme de tri, mais je ne sais pas si c'est vraiment nouveau
J'ai essayé de faire un jeu simple avec Javafx ① "Trouvons le jeu du bonheur" (version inachevée ②)
J'ai essayé de créer une fonction de message de l'extension Rails Tutorial (Partie 1): Créer un modèle
J'ai essayé de développer un site Web de partage de boutique de ramen.
Comment créer une fonction de messagerie LINE avec Ruby
Faisons un Bot LINE avec Ruby + Sinatra - Partie 2
J'ai essayé de créer une compétence Clova en Java
J'ai essayé de dessiner une animation avec l'API Blazor + canvas
[Java] J'ai essayé de mettre en œuvre la recherche de produits de l'API Yahoo
Faisons un Bot LINE avec Ruby + Sinatra - Partie 1
Phrase en boucle avec des calendriers occidentaux et japonais [Faire une notation comme 1990 (1990)]
J'ai essayé de faire une fonction de réponse de l'extension Rails Tutorial (Partie 3): Correction d'un malentendu des spécifications
J'ai essayé de convertir l'exemple d'application en microservice selon l'idée du livre "Microservice Architecture".
[Java] J'ai essayé de créer un jeu Janken que les débutants peuvent exécuter sur la console
J'ai essayé de créer une fonction de message pour l'extension Rails Tutorial (Partie 2): Créer un écran à afficher
J'ai essayé de faire une demande en 3 mois d'inexpérimenté
J'ai essayé de créer un environnement de développement java8 avec Chocolatey
J'ai essayé de moderniser une application Java EE avec OpenShift.
[Rails] Créez un bot d'écho à l'aide de l'API de messagerie LINE.