Class Assistant
java.lang.Object
com.slack.api.bolt.middleware.builtin.Assistant
- All Implemented Interfaces:
Middleware
-
Constructor Summary
ConstructorsConstructorDescriptionAssistant(AssistantThreadContextService threadContextService) Assistant(AssistantThreadContextService threadContextService, ExecutorService executorService) Assistant(AssistantThreadContextService threadContextService, ExecutorService executorService, org.slf4j.Logger logger) Assistant(ExecutorService executorService) Assistant(ExecutorService executorService, org.slf4j.Logger logger) -
Method Summary
Modifier and TypeMethodDescriptionapply(Request req, Response resp, MiddlewareChain chain) botMessage(AssistantEventHandler<MessageEvent> handler) org.slf4j.LoggerbooleanvoidsetExecutorService(ExecutorService executorService) voidsetLogger(org.slf4j.Logger logger) voidsetThreadContextAutoSave(boolean threadContextAutoSave) voidsetThreadContextService(AssistantThreadContextService threadContextService) userMessage(AssistantEventHandler<MessageEvent> handler)
-
Constructor Details
-
Assistant
public Assistant() -
Assistant
-
Assistant
-
Assistant
-
Assistant
public Assistant(AssistantThreadContextService threadContextService, ExecutorService executorService) -
Assistant
public Assistant(AssistantThreadContextService threadContextService, ExecutorService executorService, org.slf4j.Logger logger)
-
-
Method Details
-
apply
- Specified by:
applyin interfaceMiddleware- Throws:
Exception
-
threadStarted
-
threadContextChanged
public Assistant threadContextChanged(AssistantEventHandler<AssistantThreadContextChangedEvent> handler) -
userMessage
-
userMessageWithFiles
-
botMessage
-
getThreadContextService
-
setThreadContextService
-
isThreadContextAutoSave
public boolean isThreadContextAutoSave() -
setThreadContextAutoSave
public void setThreadContextAutoSave(boolean threadContextAutoSave) -
getExecutorService
-
setExecutorService
-
getLogger
public org.slf4j.Logger getLogger() -
setLogger
public void setLogger(org.slf4j.Logger logger)
-