Собственно вопрос в заголовке
Вот реализация вывода менюшки.
Ширина кнопок ctx.reply('hi', Botmenu); по умолчанию - соотносится к тексту перед кнопками - т.е - hi
В данном случае выходит у меня кнопки на 30% ширины от полной ширины екрана(чата?) - кста соре за тафтологию.
у меня меню не одно же в боте будет. и разница полной ширины в разных менюшках смотрятся стремно
А еще бы хотелось узнать как вобще без текста - я про "hi" , что бы только менюшку мог в ответ выводить
controlPanel(Botmenu) {
const controlPanelScene = new Scene('controlPanel');
controlPanelScene.enter(async (ctx) => {
await ctx.reply('hi', Botmenu);
});
return controlPanelScene;
}
const Botmenu = frontMenu(...[[
{
name: '❌',
callback: 'delCurrBot',
}],
[{
name: 'input 2',
callback: 'botName',
}], [{
name: 'input 3',
callback: 'moduls',
}]]);
const frontMenu = (...arrayOfLabel) => Telegraf.Extra.markdown().markup((m) => m.inlineKeyboard(
arrayOfLabel.map((a) => a.map((b) => m.callbackButton(b.name, b.callback))),
));