Class IgnoringSelfEvents
java.lang.Object
com.slack.api.bolt.middleware.builtin.IgnoringSelfEvents
- All Implemented Interfaces:
Middleware
public class IgnoringSelfEvents extends java.lang.Object implements Middleware
Filters some events that may be generated by this app for Events API.
-
Constructor Summary
Constructors Constructor Description IgnoringSelfEvents(SlackConfig config)
-
Method Summary
Modifier and Type Method Description Response
apply(Request req, Response resp, MiddlewareChain chain)
java.lang.String
findAndSaveBotUserId(MethodsClient client, java.lang.String botId)
protected java.util.concurrent.ConcurrentMap<java.lang.String,java.lang.String>
getBotIdToBotUserId()
java.util.List<java.lang.String>
getEventTypesNotToMiss()
void
setEventTypesNotToMiss(java.util.List<java.lang.String> eventTypesNotToMiss)
-
Constructor Details
-
Method Details
-
getBotIdToBotUserId
protected java.util.concurrent.ConcurrentMap<java.lang.String,java.lang.String> getBotIdToBotUserId() -
getEventTypesNotToMiss
public java.util.List<java.lang.String> getEventTypesNotToMiss() -
setEventTypesNotToMiss
public void setEventTypesNotToMiss(java.util.List<java.lang.String> eventTypesNotToMiss) -
apply
public Response apply(Request req, Response resp, MiddlewareChain chain) throws java.lang.Exception- Specified by:
apply
in interfaceMiddleware
- Throws:
java.lang.Exception
-
findAndSaveBotUserId
public java.lang.String findAndSaveBotUserId(MethodsClient client, java.lang.String botId) throws java.io.IOException, SlackApiException- Throws:
java.io.IOException
SlackApiException
-