車両選択時に入力できるカスタムネームをIFTTTで判別して特定の名前だったら編成全体に車内放送を流すというJsを書きたいのですが教えていただけないでしょうか
一応チャットgptに書いてもらったJSがこれなのですが、
------------------------------------------------------
importPackage(Packages.jp.kaiz.atsassistmod.utils);
function doThat(tile, train, first) {
if (first && train != null) {
var sounds = [
"流す音声",
];
var formation = train.getFormation();
var has特定のカスタムネーム = false;
for (var i = 0; i < formation.size(); i++) {
var car = formation.get(i).train;
var name = null;
if (car.getCustomName) {
name = car.getCustomName();
}
if (!name && car.getNBT) {
var nbt = car.getNBT();
if (nbt && nbt.hasKey("CustomName")) {
name = nbt.getString("CustomName");
}
}
if (name === "特定のカスタムネーム") {
has特定のカスタムネーム = true;
break;
}
}
if (has特定のカスタムネーム) {
for (var i = 0; i < formation.size(); i++) {
KaizUtils.playSounds(formation.get(i).train, sounds, 1);
}
}
}
}
------------------------------------------------------
この構文のどこを直せば正常に動くでしょうか、ご回答よろしくお願いします。長文失礼いたしました