class_docstr: SlackApp will collect 2 types of event logs: access logs and integration logs.
  
  This base class will be inherited by different subclasses based on different
  event types.
  
  Access logs:
      contain information about logins
  
  Integration logs:
      contain details about your workspace's integrated apps
class_docstr_tok: ["SlackApp","will","collect","2","types","of","event","logs",":","access","logs","and","integration","logs",".","This","base","class","will","be","inherited","by","different","subclasses","based","on","different","event","types",".","Access","logs",":","contain","information","about","logins","Integration","logs",":","contain","details","about","your","workspace","'s","integrated","apps"]
docstr: The slack endpoints don't provide a programmatic way to filter for new results,
  so subclasses must implement their own endpoint specific filtering methods
docstr_tok: ["The","slack","endpoints","do","n't","provide","a","programmatic","way","to","filter","for","new","results",",","so","subclasses","must","implement","their","own","endpoint","specific","filtering","methods"]
code: def _filter_response_entries(self, response):
      """The slack endpoints don't provide a programmatic way to filter for new results,
      so subclasses must implement their own endpoint specific filtering methods
      """
      raise NotImplementedError(
          "Subclasses must implement the _filter_response_entries method"
      )
  
imports: import re
  import time
  from .None import AppIntegration, StreamAlertApp, get_logger
label_desc: Use image node_id 8 for calling the SlackApp obj's underlying member method code with example usage: obj._filter_response_entries(response) without return types