def METHOD_NAME(
    self, slack_user_identity: "SlackUserIdentity", payload: EventPayload
) -> None:
    from apps.alerts.models import ResolutionNoteSlackMessage
    if slack_user_identity is None:
        logger.warning(
            f"Empty slack_user_identity in PublicMainMenu step:\n"
            f"{self.slack_team_identity} {self.slack_team_identity.pk}"
        )
        return
    channel_id = payload["event"]["channel"]
    message_ts = payload["event"]["previous_message"]["ts"]
    thread_ts = payload["event"]["previous_message"]["thread_ts"]
    try:
        slack_thread_message = ResolutionNoteSlackMessage.objects.get(
            ts=message_ts,
            thread_ts=thread_ts,
            slack_channel_id=channel_id,
        )
    except ResolutionNoteSlackMessage.DoesNotExist:
        pass
    else:
        alert_group = slack_thread_message.alert_group
        slack_thread_message.delete()
        self.alert_group_slack_service.update_alert_group_slack_message(alert_group)