Создание Telegram бота на Node.js / #45 - Вывод избранного

preview_player
Показать описание
{ GeekCode | GeekDay | GeekBrains | GeekWeek2019 | MailRu }

#Geek_Code, #telegram_bot_node_js, #telegram, #bot, #node_js, #telegram_bot

- Уроки от #Geek_Code 💻
- Все уроки по хештегу #telegram_bot_node_js ᅠ

Ищешь VPS сервер для своих проектов за пределами РФ? Hostens уже тут))

Для начала идеально подойдет тариф Linux Small
(CPU: 1 x 2.60 GHz / RAM: 2 GB / Storage: 20 GB / Bandwidth: 4 TB / Port speed: 100 Mbps / KVM)

Чтобы максимально сэкономить, используй промокод в корзине hc50off и получишь доп. скидку 50% на VPS сервер. Вместо 64.80$ цена за 3 года будет всего 32.40$.

Ищешь VDS/VPS сервер для своих проектов внутри РФ? FirstVDS тебе подойдет))
Рекомендации по теме
Комментарии
Автор

Можно было и не дублировать вызов функции sendHTML, а вызвать ее всего раз в конце скрипта и по условию если юзер есть и у него есть фильмы прото поменять html

/** Отображение списка фильмов добавленных в избранное */
showFavouriteFilms(chatId, userId) {
=> {
let html = 'Вы пока ничего не добавили';
if (user) {
await this.getFilmsList({'$in': user.films}).then(films => {
if (films.length) {
html = films.map((f, i) => `<b>${i+1}</b> ${f.name} <b>${f.rate}</b> - (/f${f.uuid})`).join('\n');
}
})
}
this.sendHTML(chatId, html, 'home');
})
},

Day