package won.bot.framework.eventbot.action.impl.telegram.Commands; import org.apache.commons.lang3.ArrayUtils; import org.hibernate.mapping.Array; import org.slf4j.Logger; import org.slf4j.LoggerFactory; 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; import won.bot.framework.eventbot.bus.EventBus; import won.bot.framework.eventbot.event.impl.telegram.TelegramCreateNeedEvent; /** * Created by fsuda on 15.12.2016. */ public class TogetherBotCommand extends BotCommand { protected final Logger logger = LoggerFactory.getLogger(getClass()); private EventBus bus; public TogetherBotCommand(String commandIdentifier, String description, EventBus bus) { super(commandIdentifier, description); this.bus = bus; } @Override public void execute(AbsSender absSender, User user, Chat chat, String[] strings) { strings = ArrayUtils.add(strings, 0, "[TOGETHER]"); bus.publish(new TelegramCreateNeedEvent(absSender, user, chat, strings)); } }