【发布时间】:2021-06-25 11:45:42
【问题描述】:
我怎样才能制作一个没有自动输入的输入键盘,你会看到,在你使用的常规电报机器人中
ctx.reply('One Hi', Markup.keyboard(['1', '2', '3'])
但是当你这样做的时候,在 1 之后有一个 enter,在 2 之后,基本上它们在不同的行中,我想在同一行中制作按钮,有人可以帮助我吗?
【问题讨论】:
-
如果回答您的问题,请接受正确的答案
我怎样才能制作一个没有自动输入的输入键盘,你会看到,在你使用的常规电报机器人中
ctx.reply('One Hi', Markup.keyboard(['1', '2', '3'])
但是当你这样做的时候,在 1 之后有一个 enter,在 2 之后,基本上它们在不同的行中,我想在同一行中制作按钮,有人可以帮助我吗?
【问题讨论】:
当然,你可以这样做... Markup.keyboard 被定义为接收一个数组 (array[]) 和数组数组 (array[][])。
只需将您的按钮数组放在另一个数组中即可指定您希望它们在同一行中。
ctx.reply('One Hi', Markup.keyboard([['1', '2', '3']]);
当使用array[][] 指定按钮时,第一个数组将表示行(行),第二个数组将表示列...通过说Markup.keyboard([['1', '2', '3']],您是说我需要一行三个其中的列,之前你说的是,我需要三行,每行一个按钮。
【讨论】: