import json

path = "/Users/harvey/.openclaw/openclaw.json"
with open(path) as f:
    cfg = json.load(f)

slack_channels = cfg["channels"]["slack"]["channels"]

# All contractor channel IDs
contractor_ids = [
    "C01U2947AUS",  # vadims-team
    "C02JVDLLCNT",  # team-vadim
    "C02LZ9LNTP1",  # jessicas-team
    "C02N15MKH1R",  # samiras-team
    "C02N9GXMDEK",  # elbas-team
    "C02NFPA3WA2",  # samira-team
    "C02NFPKNZ1U",  # emilys-team
    "C03NZ5YGXLM",  # jackies-team
    "C03RTHVS2L8",  # helens-team
    "C03TPK0FTRQ",  # michelles-team
    "C0412NBNZ70",  # livias-team
    "C043WS97YMU",  # taheelas-team
    "C0485H4QE95",  # joans-team
    "C04H65KBJ3E",  # team-irais
    "C04PUGKUL58",  # ravinders-team
    "C04Q75V860Z",  # merons-team
    "C04RL46LM1S",  # ashleys-team
    "C04V69CKMPY",  # isas-team
    "C056K3U39NY",  # julias-team
    "C05SJPMLPPS",  # sharons-team
    "C0613N473SM",  # pahulpreets-team
    "C06BDMHSVAP",  # pahulpreets-team / nas-team
    "C072QU0EMRC",  # lenas-team / sales-team overlap -- keeping disabled
    "C0AP2L7U3C2",  # contractors
    "C0APKR676TV",  # jobs
    "C083CUZURJ9",  # commercial-cleaning
]

for cid in contractor_ids:
    if cid in slack_channels:
        slack_channels[cid] = {"enabled": False}

with open(path, "w") as f:
    json.dump(cfg, f, indent=2)

print("Done. All contractor channels set to enabled=False (read-only, no response)")
