и вот мне нужно вывести в Markup.inlineKeyboard, пока-что сделал так, но теперь не могу никак получить то что выбрал пользователь, нужен callback, подскажите как это сделать
var i = 0
leyboard = [
]
while (i < rows.length) {
leyboard.push(rows[i].title)
i++
}
ctx.reply('активные',
Markup
.keyboard([
leyboard,
])
.oneTime()
.resize()
.extra()
);
Разобрался, но теперь нужно каждый объект выводить на новой строке var i = 0 leyboard = [ ] while (i < rows.length) { leyboard.push(Markup.callbackButton(rows[i].title, 'callback')) i++ } console.log(leyboard); ctx.reply('активные', Markup.inlineKeyboard([ leyboard ]) .oneTime() .resize() .extra() ); Надеюсь на вашу помощь 😞
на новой строчке? я если честно не пойму, что ты делаешь, но наверное .join('\n') тебе поможет. Загугли MDN array join.
надо чтобы одна кнопка была на новой строке?
та можно leyboard.push([ Markup.callbackButton(rows[i].title, 'callback') ])
.oneTime() .resize() не нужно
нету уже)
Обсуждают сегодня