rows.map(
columns => columns.map(
column => column.value
)
)
try {
const resultOfSelect = await select(query)
} catch (err) {
console.log('oops', err)
}
$("#selector").on("change", function() {
if ($("#selector")[0].files.length > 2) {
alert("You can select only 2 images");
} else {
//
}
});
if (files.length >= 5) {
alert('Добавлено больше 5 картинок');
return
}
files.push.apply(files, file);
const job = new CronJob('*/15 * * * * *', async () => {
const users = await getUsersFromDBwhereNotifyTrue(); //тут написать правильную выборку из БД
for(const user of users) {
await bot.telegram.sendMessage(user.telegram_id, 'текст уведомления');
}
}
bot.command('launch'), async ctx => {
setThisUserNotifyTrueInDB(); //тут написать правильный запрос в БД
await ctx.reply('Теперь вы будете получать уведомления раз в 15 минут');
}
bot.command('stop'), async ctx => {
setThisUserNotifyFalseInDB(); //тут написать правильный запрос в БД
await ctx.reply('Вы отписались от уведомлений!!!');
}
job.start();
bot.launch();
const createJob = async function(chatid) {
return new CronJob('*/5 * * * * *', async function() {
const user = await db.User.findOne({chat_id: chatid});
await bot.telegram.sendMessage(user.chat_id, 'Hello World');
});
}
bot.command('launch', async (ctx) => {
const myNewJob = await createJob(ctx.chat.id)
myNewJob.start()
})
2) Не используйте реквест так как "request has been deprecated, see https://github.com/request/request/issues/3142"