def route(alert):
    event = (alert.event or "").lower()
    desc = (alert.description or "").lower()
    tier = (alert.tier or "").lower()

    if tier == "destructive":
        return "storm-emergencies"

    if "tornado" in event or "tornado" in desc:
        return "tornado"

    if "severe" in event or "thunderstorm" in event:
        return "severe-storms"

    if "flood" in event:
        return "flood"

    if "advisory" in event:
        return "advisories"

    return "other-weather-alerts"
