将Lua中的字符串转换为电报行内键盘的表格

我尝试在电报中发送带有字符串的内联键盘表格,当Telegram发送消息时,我使用for循环生成键盘格式的文本,像这样

 for k,v in pairs(list) do
text = text.."{{".."text="..v.."}},"
end
 local keyboard = {}
      keyboard.inline_keyboard = {
           text
       }

`

我该如何将文本字符串转换为键盘表格? 我使用了以下代码,但它不起作用,因为它是一个表格中的字符串!

点赞
用户7504558
用户7504558

根据我的理解

inline_keyboard - 内联键盘按钮数组的数组

以下是代码示例:

local list = {"TextButton1","TextButton2","TextButton3"}
local buttons = {}

 for k,v in pairs(list) do
    buttons[#buttons+1] = { text=v }
end

 local keyboard = {}
keyboard.inline_keyboard = {  buttons  }

print( keyboard.inline_keyboard[1][1].text)

也许你需要对代码进行修改。

2017-10-18 18:34:56