Guest User

Untitled

a guest
Mar 29th, 2021
212
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.83 KB | None | 0 0
  1. public static void main(String... args){
  2.    var api = new WhatsappAPI();
  3.    api.registerListener(new ChatListener(api));
  4.    api.connect();
  5. }
  6.  
  7. record ChatListener(WhatsappAPI api) implements WhatsappListener {
  8.     public void onChatsReceived() {
  9.         var chat = api.manager().findChatByName("chat").orElseThrow();
  10.         loadChat(chat);
  11.     }
  12.  
  13.    private void loadChat(WhatsappChat chat){
  14.       var last = chat.messages().size();
  15.       api.loadConversation(chat, chat.messages().get(0), 200).get(); // Will load 200 messages
  16.       if(last != chat.messages().size()){
  17.          loadChat(chat);
  18.       }
  19.  
  20.       var file = new File(System.getProperty("user.home"), "chat.txt").toPath();  
  21.       chat.messages().forEach(message -> Files.writeString(file, message.text().orElse("Something else"), StandardOpenOptions.APPEND));
  22.    }
  23. }
Advertisement
Add Comment
Please, Sign In to add comment