Node js игнорирует if
Привет, подробно изучал Steam-user, хочу создавать аккаунты, но node игнорирует if.
Код: if (message == "/newsteam") { client.chatMessage(steamID, "Вы уверены что хотите создать аккаунт?"); console.log("Пользователь: " + steamID," хочет создать аккаунт"); if (message.indexOf("Да")) { client.chatMessage(steamID, "Вы уверены что хотите создать аккаунт?"); } else if (message.indexOf("Нет")) { client.chatMessage(steamID, "Нет, так нет"); } } В ответ получаю: ![]() |
if (message.includes("Да")) { client.chatMessage(steamID, "Вы уверены что хотите создать аккаунт?"); } else if (message.includes("Нет")) { client.chatMessage(steamID, "Нет, так нет"); } |
Цитата:
|
Вопрос актуален
|
Каким образом он должен увидеть этот if, если if вложен в другой if.
`да` не будет равно `/newsteam`, следовательно до нужного if скрипт никогда не дойдет. Ну и если бы каким то магическим образом скрипт дошел до if (message.indexOf("Да")) {, то он бы застрял вот тут message.indexOf("Да") Нужно сделать вот так message.indexOf("Да") !== -1(условие будет true, если в тексте будет `Да`. |
Часовой пояс GMT +3, время: 06:07. |