From 76892a951d15ef0f6b094bd695212cc29b53c33c Mon Sep 17 00:00:00 2001 From: mavlonerkinboev Date: Sat, 24 Jul 2021 01:30:19 +0500 Subject: fifteenths commit --- src/main/java/files/UserMessage.java | 70 ++++++++++++++++++++++++++++++++++++ 1 file changed, 70 insertions(+) create mode 100644 src/main/java/files/UserMessage.java (limited to 'src/main/java/files/UserMessage.java') diff --git a/src/main/java/files/UserMessage.java b/src/main/java/files/UserMessage.java new file mode 100644 index 0000000..14addf1 --- /dev/null +++ b/src/main/java/files/UserMessage.java @@ -0,0 +1,70 @@ +package files; + +import com.pengrad.telegrambot.TelegramBot; +import com.pengrad.telegrambot.model.Message; +import com.pengrad.telegrambot.model.Update; +import com.pengrad.telegrambot.request.SendMessage; + +import java.io.IOException; + +public class UserMessage { + public static Message message; + public static String text; + public static long chatId; + + public static void setInformation(Message message) { + UserMessage.message = message; + UserMessage.text = message.text(); + UserMessage.chatId = message.chat().id(); + } + + public static boolean checkIfNotNull(Message message) { + return (message != null); + } + + public static void execute(TelegramBot telegramBot, Update update) { + switch (UserMessage.text) { + case "Поиск аниме": + Anime.setIndexOfAnime((byte) 0); + Anime.setIsSearchingAnAnime(true); + telegramBot.execute(new SendMessage(UserMessage.chatId, "Введи название аниме, которое хочешь найти...")); + break; + case "Недавно добавленные аниме": + Anime.setIndexOfAnime((byte) 0); + Anime.setIsSearchingAnAnime(false); + try { + Bot.showRecentlyAddedAnime(telegramBot, update, Anime.getIndexOfAnime()); + } catch (IOException e) { + e.printStackTrace(); + } + break; + case "Новинки аниме": + Anime.setIndexOfAnime((byte) 0); + Anime.setIsSearchingAnAnime(false); + try { + Bot.showRecentlyReleasedAnime(telegramBot, update, Anime.getIndexOfAnime()); + } catch (IOException e) { + e.printStackTrace(); + } + break; + case "/start": +// DataBase.saveUser(update); + Anime.setIsSearchingAnAnime(false); + telegramBot.execute(new SendMessage(UserMessage.chatId, ("Приветики, меня звать AniMarfo!\nЯ помогу тебе найти аниме, скачать его или же смотреть прямо тут.")).replyMarkup(MyKeyboard.getMain())); + break; + default: + if (Anime.getIsSearchingAnAnime()) { + Anime.setSearchedAnime(UserMessage.text); + Anime.setIsSearchingAnAnime(false); + try { + Bot.showSearchedAnime(telegramBot, update, Anime.getIndexOfAnime(), Anime.getSearchedAnime()); + } catch (IOException e) { + e.printStackTrace(); + } + } else { + telegramBot.execute(new SendMessage(UserMessage.chatId, "Прости, но я тебя не понимаю...\nВоспользуйся командами на твоей клавлиатуре!").replyMarkup(MyKeyboard.getMain())); + } + break; + } + } +} -- cgit v1.2.3