Доброго дня, дорогие форумчане. Я новичок в node.js, поэтому я сумашедший.
У меня есть, скажем так, две команды -
vk.updates.hear(/^(?:Копать рубины|Рубины копать)$/i, async (message, args, bot) => {
let user = acc.users[user_id(message.user)];
if(user.timers.shaxta != false) return message.send(`????⚖️ >> Копать рубины можно раз в 15 мин. Отдахните!`);
let mine = utils.pick([1, 2, 3, 4, 5]);
user.timers.shaxta = true;
setTimeout(() => {
timers.shaxta = false;
vk.api.call('messages.send', {
peer_id: user.id,
message: `???????? Вы отдохнули ! Можете копать рубины еще ! Напиши " копать рубины "`
});
}, 600000);
user.timers.shaxta = true;
if(mine === 1)
{
user.donate += 1;
user.exs += 20;
return message.send(`@id${user.id}(${user.tag}) вы накопали 1 рубинов????`);
}
if(mine === 2)
{
user.donate += 2;
user.exs += 70;
return message.send(`@id${user.id}(${user.tag}) вы накопали 2 рубинов????`);
}
if(mine === 3)
{
user.donate += 1;
user.exs += 100;
return message.send(`@id${user.id}(${user.tag}) вы накопали 1 рубинов????`);
}
if(mine === 4)
{
user.donate += 5;
user.exs += 180;
return message.send(`@id${user.id}(${user.tag}) вы накопали 5 рубинов????`);
}
if(mine === 5)
{
user.donate += 3;
user.exs += 200;
return message.send(`@id${user.id}(${user.tag}) вы накопали 3 рубинов????`);
}
});
vk.updates.hear(/^(?:поход)$/i, async (message, args, bot) => {
let user = acc.users[user_id(message.user)];
if(user.timers.poxod != false) return message.send(`????⚖️ >> Ходить в поход можно раз в час. Отдахните!`);
let mine = utils.pick([1, 2, 3, 4, 5,6,7,8,9,10]);
user.timers.poxod = true;
setTimeout(() => {
user.timers.poxod = false;
vk.api.call('messages.send', {
peer_id: user.id,
message: `???????? Вы отдохнули ! Можете сходить в поход еще ! Напиши " поход "`
});
}, 3600000);
if(mine === 1)
{
user.balance += 50000000;
user.exs += 20;
return message.send(`@id${user.id}(${user.tag}) ???? вы нашли в кустах 50.000.000 $ ????`);
}
if(mine === 2)
{
user.balance += 10000000;
user.exs += 70;
return message.send(`@id${user.id}(${user.tag}) ???? вы нашли в кустах 10.000.000 $ ????`);
}
if(mine === 3)
{
user.balance = 0;
user.exs += 100;
return message.send(`@id${user.id}(${user.tag}) Вы умерли в походе и потеряли все ваши деньги!`);
}
if(mine === 4)
{
user.balance = 0;
user.exs += 100;
return message.send(`@id${user.id}(${user.tag}) Вы умерли в походе и потеряли все ваши деньги!`);
}
if(mine === 5)
{
user.balance = 0;
user.exs += 100;
return message.send(`@id${user.id}(${user.tag}) Вы умерли в походе и потеряли все ваши деньги!`);
}
if(mine === 6)
{
user.balance += 800000;
user.exs += 20;
return message.send(`@id${user.id}(${user.tag}) ???? вы нашли в кустах 800000 $ ????`);
}
if(mine === 7)
{
user.balance += 400000;
user.exs += 20;
return message.send(`@id${user.id}(${user.tag}) ???? вы нашли в кустах 400.000 $ ????`);
}
if(mine === 8)
{
user.balance += 100000;
user.exs += 20;
return message.send(`@id${user.id}(${user.tag}) ???? вы нашли в кустах 1.000.000 $ ????`);
}
if(mine === 9)
{
user.balance = 0;
user.exs += 100;
return message.send(`@id${user.id}(${user.tag}) Вы умерли в походе и потеряли все ваши деньги!`);
}
if(mine === 10)
{
user.balance = 0;
user.exs += 100;
return message.send(`@id${user.id}(${user.tag}) Вы умерли в походе и потеряли все ваши деньги!`);
}
});
И вот, с первой случается такая ошибка -
TypeError: Cannot read property 'shaxta' of undefined
at vk.updates.hear (/home/bot.js:3233:19)
at hears.use (/home/node_modules/vk-io/lib/index.js:6708:24)
at next (/home/node_modules/vk-io/node_modules/middleware-io/lib/index.js:198:27)
at middleware (/home/node_modules/vk-io/node_modules/middleware-io/lib/index.js:198:39)
at hears.use (/home/node_modules/vk-io/lib/index.js:6708:49)
at next (/home/node_modules/vk-io/node_modules/middleware-io/lib/index.js:198:27)
at middleware (/home/node_modules/vk-io/node_modules/middleware-io/lib/index.js:198:39)
at hears.use (/home/node_modules/vk-io/lib/index.js:6708:49)
at next (/home/node_modules/vk-io/node_modules/middleware-io/lib/index.js:198:27)
at middleware (/home/node_modules/vk-io/node_modules/middleware-io/lib/index.js:198:39)
at hears.use (/home/node_modules/vk-io/lib/index.js:6708:49)
at next (/home/node_modules/vk-io/node_modules/middleware-io/lib/index.js:198:27)
at middleware (/home/node_modules/vk-io/node_modules/middleware-io/lib/index.js:198:39)
at hears.use (/home/node_modules/vk-io/lib/index.js:6708:49)
at next (/home/node_modules/vk-io/node_modules/middleware-io/lib/index.js:198:27)
at middleware (/home/node_modules/vk-io/node_modules/middleware-io/lib/index.js:198:39)
А со второй, вот такая -
TypeError: Cannot read property 'poxod' of undefined
at vk.updates.hear (/home/bot.js:3282:19)
at hears.use (/home/node_modules/vk-io/lib/index.js:6708:24)
at next (/home/node_modules/vk-io/node_modules/middleware-io/lib/index.js:198:27)
at middleware (/home/node_modules/vk-io/node_modules/middleware-io/lib/index.js:198:39)
at hears.use (/home/node_modules/vk-io/lib/index.js:6708:49)
at next (/home/node_modules/vk-io/node_modules/middleware-io/lib/index.js:198:27)
at middleware (/home/node_modules/vk-io/node_modules/middleware-io/lib/index.js:198:39)
at hears.use (/home/node_modules/vk-io/lib/index.js:6708:49)
at next (/home/node_modules/vk-io/node_modules/middleware-io/lib/index.js:198:27)
at middleware (/home/node_modules/vk-io/node_modules/middleware-io/lib/index.js:198:39)
at hears.use (/home/node_modules/vk-io/lib/index.js:6708:49)
at next (/home/node_modules/vk-io/node_modules/middleware-io/lib/index.js:198:27)
at middleware (/home/node_modules/vk-io/node_modules/middleware-io/lib/index.js:198:39)
at hears.use (/home/node_modules/vk-io/lib/index.js:6708:49)
at next (/home/node_modules/vk-io/node_modules/middleware-io/lib/index.js:198:27)
at middleware (/home/node_modules/vk-io/node_modules/middleware-io/lib/index.js:198:39)
Помогите пожалуйста....