Использую
node-vk-bot-api
Логика кода очень проста, делается запрос в базу данных для получения записей. Если записи были найдены, то в цикле создаются кнопки и эти кнопки отправляются пользователю. Так же, если записи не были найдены, или были найдены ( все равно ) пользователю отправляется сообщение с кол-во найденных записей. Но второе сообщение не хочет отправляться. Он отправляется лишь, когда в коде добавлю
console.log(ctx)
, если же его убрать, то второе сообщение не отправиться
if(data.length > 0) {
data.forEach((item) => {
keyboards.push(`${item.name.first} ${item.name.last}`);
});
bot.sendMessage(ctx.message.from_id, 'Все пользователи ( Нажмите на пользователя для удаления его из базы данных ):', undefined, Markup.keyboard(keyboards, { columns: 2 }).inline());
}
console.log(ctx);
/* */
bot.sendMessage(ctx.message.from_id, `Общее количество пользователей: ${data.length}`, undefined, Markup.keyboard([
'Добавить', 'Главное меню'
]));