@madhowrad

Как в bot.edit врисатьданные из базы даных?

Как в bot.edit врисатьданные из базы даных?
Вот код:
if(action == "find"){
        connection.query("SELECT * FROM `links`", async function(err, results){
            if(results != 0){
                for(let i in results){
                    if(results[i]['href'] != 0){
                        await bot.getChatMember(`${results[i]['href']}`, chatId).then(async member => {
                            if(member.status == 'left'){
                                let board = {reply_markup: {inline_keyboard: [[{text: results[i]['name'], url: results[i]['link']}]]}};
                                await bot.editMessageText("Чтобы искать фильмы по номерам\nподпишитесь на эти каналы:  ",opts);
                                await bot.editMessageReplyMarkup({inline_keyboard: [[{text: results[i]['name'], url: results[i]['link']}]]}, opts);
                            } 
                        });
                    }
                }
            }
        });
    }

но он берёт из базы данных только 1 строку и вносит в кнопки, как сделать так чтобы занести данные из базы данных в клавиатуру
node-telegram-bot-api
  • Вопрос задан
  • 42 просмотра
Пригласить эксперта
Ответы на вопрос 1
@kapp1
Тебе надо много кнопок в одно сообщение умещать, а ты много раз меняешь одну и ту же кнопку, и присылаешь последний вариант.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы