diff options
author | mavlonerkinboev <mavlonbek.ibragimov007@gmail.com> | 2021-07-22 19:35:03 +0500 |
---|---|---|
committer | mavlonerkinboev <mavlonbek.ibragimov007@gmail.com> | 2021-07-22 19:35:03 +0500 |
commit | 7cd591b82ed1c264a1c6e987e273ea287054a1b4 (patch) | |
tree | 0626e5b9dd797df73a6c641d11dc6631f9829b17 /src/main/java/files/App.java | |
parent | 2e62f9aeb552c9964b8c449b753b92de90cce1d4 (diff) |
fifth commit
Diffstat (limited to 'src/main/java/files/App.java')
-rw-r--r-- | src/main/java/files/App.java | 23 |
1 files changed, 14 insertions, 9 deletions
diff --git a/src/main/java/files/App.java b/src/main/java/files/App.java index c0e1919..23bf859 100644 --- a/src/main/java/files/App.java +++ b/src/main/java/files/App.java @@ -11,36 +11,41 @@ import javax.persistence.EntityManagerFactory; import javax.persistence.Persistence; import java.io.FileInputStream; import java.io.IOException; -import java.util.HashMap; -import java.util.Map; import java.util.Properties; public class App { public static void main(String[] args) throws IOException { - Properties properties = new Properties(); properties.load(new FileInputStream("app.properties")); TelegramBot bot = new TelegramBot(properties.getProperty("telegram_token")); - EntityManagerFactory entityManagerFactory = Persistence.createEntityManagerFactory("animarfo"); - EntityManager manager = entityManagerFactory.createEntityManager(); - bot.setUpdatesListener(updates -> { updates.forEach(update -> { Long telegramId = update.message().from().id(); + + EntityManagerFactory entityManagerFactory = Persistence.createEntityManagerFactory("animarfo"); + EntityManager manager = entityManagerFactory.createEntityManager(); if(manager.find(User.class, telegramId) == null) { + String fullName = update.message().from().firstName(); + Boolean isBot = update.message().from().isBot(); + String username = update.message().from().username(); + String date = new java.text.SimpleDateFormat("dd.MM.yyyy HH:mm:ss").format(new java.util.Date(update.message().date() * 1000L)); + if (update.message().chat().lastName() != null) fullName += " " + update.message().chat().lastName(); + System.out.println(update.message().from().firstName() + " " + update.message().chat().lastName()); bot.execute(new SendMessage(update.message().chat().id(), "Привет!")); - User user = new User(telegramId); + User user = new User(telegramId, isBot, fullName, date); + System.out.println(user.getFullName()); manager.getTransaction().begin(); manager.merge(user); manager.getTransaction().commit(); + + manager.close(); + entityManagerFactory.close(); } bot.execute(new SendMessage(update.message().chat().id(), telegramId.toString())); }); return UpdatesListener.CONFIRMED_UPDATES_ALL; }); -// manager.close(); -// entityManagerFactory.close(); } } |