   req: AsyncBoltRequest,
        resp: BoltResponse,
        # As this method is not supposed to be invoked by bolt-python users,
        # the naming conflict with the built-in one affects
        # only the internals of this method
        next: Callable[[], Awaitable[BoltResponse]],
    ) -&gt; BoltResponse:
        text = req.body.get(&#34;event&#34;, {}).get(&#34;text&#34;, &#34;&#34;)
        if text:
            m: Optional[Union[Sequence]] = re.findall(self.keyword, text)
            if m is not No