Приступим сразу к делу:
Я сделал рег. юзера, это не работает когда Юзер пишет любую команду. (которая есть в боте: -help .... )
(P.S: Если юзер не зарегистрирован и только впервые написал).
В консоль идёт это: ReferenceError: u is not defined
Код регистрации юзера:
vk.updates.use(async (ctx, next) => {
if(ctx.isGroup) return;
var id = Number(ctx.senderId);
if(id === undefined || Number.isNaN(id)) return;
if(!users.find(x=> x.id === id)){
var [f] = await vk.api.users.get({user_id: id});
var data = new Date();
users.push({
id: id,
uid: users.length + 1,
name: `${f.first_name} ${f.last_name}`,
nick: f.first_name
});
}
await next();
})
Код команды "-help":
const st = new HearManager();
st.hear(/^\-(?:help)$/i, ctx => {
var u = users.find(x=> x.id === ctx.senderId)
return ctx.send(`
Вы ${u.name} ввели команду "-help"
`)
})
(Не знаю, тут разрешено ли оставлять ссылку на pastebin.com)