Собственно вопрос в заголовке
Вот реализация вывода менюшки.
Ширина кнопок  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))),
));