bot.start(async (ctx) => { const chatId = ctx.chat.id; let chat = await Analytics.findOne({ chatId: chatId }) // Создаем новую запись пользователя, если его нет в базе if (chat === null) { try { let username = ctx.message.chat.username let newChat = new Analytics({ chatId: ctx.message.chat.id, username: username, awatingChannels: true, status: "member", count: 0 }) await newChat.save() } catch { // Если username недоступен, используем first_name let newChat = new Analytics({ chatId: ctx.message.chat.id, username: ctx.message.chat.first_name, awatingChannels: true, status: "member", count: 0 }) await newChat.save() } } else { chat.awatingChannels = true await chat.save() }