From a8562a288ff8995c4e02b1c8857c8e0649d23a4b Mon Sep 17 00:00:00 2001 From: Mark Vainomaa Date: Tue, 4 Oct 2016 21:02:19 +0300 Subject: [PATCH] Add /always command "helps with whiny ass bitches" --- pom.xml | 1 - .../java/eu/mikroskeem/bot/maerahn/Bot.java | 2 ++ .../bot/maerahn/commands/AlwaysCommand.java | 29 +++++++++++++++++++ 3 files changed, 31 insertions(+), 1 deletion(-) create mode 100644 src/main/java/eu/mikroskeem/bot/maerahn/commands/AlwaysCommand.java diff --git a/pom.xml b/pom.xml index 18be8c3..0056f4b 100644 --- a/pom.xml +++ b/pom.xml @@ -102,5 +102,4 @@ v2.3.5 - \ No newline at end of file diff --git a/src/main/java/eu/mikroskeem/bot/maerahn/Bot.java b/src/main/java/eu/mikroskeem/bot/maerahn/Bot.java index 5b5e2fd..69b6e71 100644 --- a/src/main/java/eu/mikroskeem/bot/maerahn/Bot.java +++ b/src/main/java/eu/mikroskeem/bot/maerahn/Bot.java @@ -1,5 +1,6 @@ package eu.mikroskeem.bot.maerahn; +import eu.mikroskeem.bot.maerahn.commands.AlwaysCommand; import eu.mikroskeem.bot.maerahn.commands.LennyCommand; import eu.mikroskeem.bot.maerahn.commands.ShrugCommand; import lombok.Getter; @@ -19,6 +20,7 @@ public class Bot extends TelegramLongPollingCommandBot { //register(new FacepalmCommand(this)); register(new ShrugCommand(this)); register(new LennyCommand(this)); + register(new AlwaysCommand(this)); registerDefaultAction((sender, message)->{ logger.info(Utils.logMessage(message)); diff --git a/src/main/java/eu/mikroskeem/bot/maerahn/commands/AlwaysCommand.java b/src/main/java/eu/mikroskeem/bot/maerahn/commands/AlwaysCommand.java new file mode 100644 index 0000000..dfc2392 --- /dev/null +++ b/src/main/java/eu/mikroskeem/bot/maerahn/commands/AlwaysCommand.java @@ -0,0 +1,29 @@ +package eu.mikroskeem.bot.maerahn.commands; + +import eu.mikroskeem.bot.maerahn.Bot; +import org.slf4j.Logger; +import org.telegram.telegrambots.TelegramApiException; +import org.telegram.telegrambots.api.methods.send.SendMessage; +import org.telegram.telegrambots.api.objects.Chat; +import org.telegram.telegrambots.api.objects.User; +import org.telegram.telegrambots.bots.AbsSender; +import org.telegram.telegrambots.bots.commands.BotCommand; + +public class AlwaysCommand extends BotCommand { + Logger logger; + public AlwaysCommand(Bot bot){ + super("always", "Send pic of always"); + logger = bot.logger; + } + @Override public void execute(AbsSender absSender, User user, Chat chat, String[] strings) { + SendMessage message = new SendMessage(); + message.setChatId(chat.getId().toString()); + message.setText("https://i.imgur.com/BoVfl7R.png"); + try { + absSender.sendMessage(message); + } catch (TelegramApiException e){ + logger.error("Failed to send reply for /always command!"); + e.printStackTrace(); + } + } +}