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, время: 03:27. |