public static class Conversation.ConversationBuilder extends Object
public Conversation.ConversationBuilder conservationTimeout(long timeout)
public Conversation.ConversationBuilder conversationTimeout(long timeout, SendableMessage message)
public Conversation.ConversationBuilder endCommand(String command)
public Conversation.ConversationBuilder endText(String text)
public Conversation.ConversationBuilder endText(String text, boolean ignoreCase)
public Conversation.ConversationBuilder endText(Predicate<String> textPredicate)
public Conversation.ConversationBuilder endPredicate(BiPredicate<ConversationContext,Content> predicate)
public Conversation.ConversationBuilder endingMessage(SendableTextMessage message)
public Conversation.ConversationBuilder endCallback(BiConsumer<Conversation,ConversationContext> callback)
public Conversation.ConversationBuilder forWhom(Chat chat)
public Conversation.PromptsBuilder prompts()
public Conversation.ConversationBuilder sessionData(Map<String,Object> data)
public Conversation.ConversationBuilder silent(boolean silent)
public Conversation.ConversationBuilder disableGlobalEvents(boolean disableGlobalEvents)
public Conversation.ConversationBuilder repliesOnly(boolean value)
public Conversation.ConversationBuilder userFilter(Predicate<User> predicate)
public Conversation.ConversationBuilder allowedUsers(User... users)
public Conversation.ConversationBuilder allowedUser(User allowedUser)
public Conversation.ConversationBuilder allowedUsers(long... userIds)
public Conversation.ConversationBuilder allowedUser(long userId)
public Conversation build()
Copyright © 2016. All rights reserved.