From 3ceacbc41b87cbb3c542561a1c35c711ffd797a9 Mon Sep 17 00:00:00 2001 From: GramingFoxTeam Date: Thu, 17 Nov 2022 11:44:49 +0300 Subject: [PATCH] fix(telegram-bot): make labels readable --- bots/telegram/commands/train.js | 30 ++++++++++++++++++++++++------ 1 file changed, 24 insertions(+), 6 deletions(-) diff --git a/bots/telegram/commands/train.js b/bots/telegram/commands/train.js index 722ae8e..65a29f7 100644 --- a/bots/telegram/commands/train.js +++ b/bots/telegram/commands/train.js @@ -8,14 +8,32 @@ export default { }); const options = []; - + let arrI = 0; + let i = 0; for (const { label } of global.config.responses) { - options.push({ - text: label, - callback_data: `label_${label.toLowerCase()}` - }); + if (arrI === 0 && i === 0) { + options.push([{ + text: label, + callback_data: `label_${label.toLowerCase()}` + }]); + i++; + } else if (i === 2) { + options.push([{ + text: label, + callback_data: `label_${label.toLowerCase()}` + }]); + i = 0; + arrI++ + } else { + options[arrI].push({ + text: label, + callback_data: `label_${label.toLowerCase()}` + }); + i++; + } } + console.log(options); const admins = await global.bot.getChatAdministrators(msg.chat.id); const isAdmin = admins.find((admin) => admin.user.id === msg.from.id); @@ -31,7 +49,7 @@ export default { message_thread_id: msg.message_thread_id, reply_to_message_id: msg.reply_to_message.message_id, reply_markup: { - inline_keyboard: [options] + inline_keyboard: options } } );