package won.bot.framework.eventbot.action.impl.telegram.send;
import won.bot.framework.eventbot.EventListenerContext;
import won.bot.framework.eventbot.action.BaseEventBotAction;
import won.bot.framework.eventbot.action.impl.telegram.WonTelegramBotHandler;
import won.bot.framework.eventbot.event.Event;
import won.bot.framework.eventbot.event.impl.telegram.SendHelpEvent;
import won.bot.framework.eventbot.listener.EventListener;
/**
* Created by fsuda on 15.12.2016.
*/
public class TelegramHelpAction extends BaseEventBotAction {
private WonTelegramBotHandler wonTelegramBotHandler;
public TelegramHelpAction(EventListenerContext eventListenerContext, WonTelegramBotHandler wonTelegramBotHandler) {
super(eventListenerContext);
this.wonTelegramBotHandler = wonTelegramBotHandler;
}
@Override
protected void doRun(Event event, EventListener executingListener) throws Exception {
if(event instanceof SendHelpEvent){
/*Update update = ((SendHelpEvent) event).getUpdate();
Message message = update.getMessage();
Long chatId = message.getChatId();
ReplyKeyboardMarkup replyKeyboardMarkup = new ReplyKeyboardMarkup();
List<KeyboardRow> commands = new ArrayList<>();
KeyboardRow kb = new KeyboardRow();
kb.add("create need");
KeyboardRow kb1 = new KeyboardRow();
kb1.add("list your needs");
commands.add(kb);
commands.add(kb1);
replyKeyboardMarkup.setResizeKeyboard(true);
replyKeyboardMarkup.setKeyboard(commands);
SendMessage sendMessage = new SendMessage();
sendMessage.setChatId(chatId);
sendMessage.setText("how can i help you?"+message.getText());
sendMessage.setReplyMarkup(replyKeyboardMarkup);
try{
wonTelegramBotHandler.sendMessage(sendMessage);
}catch (TelegramApiException e){
logger.error(e.getMessage());
}*/
}
}
}