Advertisement
Guest User

Untitled

a guest
May 3rd, 2019
256
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.55 KB | None | 0 0
  1. public class Bot extends TelegramLongPollingBot {
  2.     private ArrayList<Long> chatIDsURL = new ArrayList<>();
  3.     private long chatId;
  4.     Parser parser = new Parser();
  5.  
  6.     public void onUpdateReceived(Update update) {
  7.         update.getUpdateId();
  8.  
  9.         chatId = update.getMessage().getChatId();
  10.         String text = update.getMessage().getText();
  11.  
  12.         if (chatIDsURL.indexOf(update.getMessage().getChatId()) == -1) { //новый пользователь
  13.             if (text.equals("/start") || text.equals("/Start")) {
  14.                 SendMessage sendMessage = new SendMessage().setChatId(chatId);
  15.  
  16.                 try {
  17.                     sendMessage.setText("Введите URL");
  18.                     execute(sendMessage);
  19.                     chatIDsURL.add(update.getMessage().getChatId());
  20.                 }
  21.                 catch(TelegramApiException e){
  22.                     e.printStackTrace();
  23.                 }
  24.             }
  25.         } else { //пользователь ввел URL
  26.             SendMessage sendMessage = new SendMessage().setChatId(chatId);
  27.  
  28.             try {
  29.                 sendMessage.setText("Спасибо.");
  30.                 execute(sendMessage);
  31.                 chatIDsURL.add(update.getMessage().getChatId());
  32.             }
  33.             catch(TelegramApiException e){
  34.                 e.printStackTrace();
  35.             }
  36.         }
  37.     }
  38.    
  39.     public String getBotUsername(){
  40.         return "ParseSteamBot";
  41.     }
  42.  
  43.     @Override
  44.     public String getBotToken() {
  45.         return "xxxxx";
  46.     }
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement