Сейчас имеется кнопка которая вызывает функцию выбора случайного фильма из базы по жанру
bot.on('message', msg => {
const chatId = helpers.getChatid(msg)
switch (msg.text) {
case kb.home.drama:
sendFilmsByQuery(chatId, {type: 'Драма'})
bot.sendMessage(chatId, 'Подбираем фильм', {
reply_markup: { keyboard: keyboard.film }
})
break
function sendFilmsByQuery(chatId, query) {
Film.find(query).then(films => {
//выбор случайного фильма из массива
rndFilm = films[Math.floor(Math.random() * films.length)]
const caption = `${rndFilm.name}
Год: ${rndFilm.year}
Кинопоиск: ${rndFilm.rate}
${rndFilm.description}`
bot.sendVideo(chatId, rndFilm.trailer, {
caption: caption
})
})
}
Как можно сделать кнопку "следующий", чтобы она перезапускала эту часть кода?
rndFilm = films[Math.floor(Math.random() * films.length)]
const caption = `${rndFilm.name}
Год: ${rndFilm.year}
Кинопоиск: ${rndFilm.rate}
${rndFilm.description}`
bot.sendVideo(chatId, rndFilm.trailer, {
caption: caption