在电报回复键盘中使用 for 循环
use for loop in telegram reply keyboard
我想在电报回复键盘中使用 for 循环。
这是我的代码:
var keyboard = [];
for (var i = 0; i < 5; i++) {
keyboard.push([{'text': 'Device'+i}]);
}
var payload = {
'method': 'sendMessage',
'chat_id': String(chatId),
'text': text,
'reply_markup': JSON.stringify({
inline_keyboard: keyboard
})
}
var data = {
"method": "post",
"payload": payload,
}
UrlFetchApp.fetch('https://api.telegram.org/bot' + token + '/', data);
我的代码似乎是正确的,但不起作用,并且不显示重播键盘:(
我也读过这个 post ,但对我没有帮助
generate inline keyboard telegram bot from the database
我想你错过了callback_data
试试这个:
keyboard.push([{'text': 'Device'+i, 'callback_data': 'data'}]);
我想在电报回复键盘中使用 for 循环。 这是我的代码:
var keyboard = [];
for (var i = 0; i < 5; i++) {
keyboard.push([{'text': 'Device'+i}]);
}
var payload = {
'method': 'sendMessage',
'chat_id': String(chatId),
'text': text,
'reply_markup': JSON.stringify({
inline_keyboard: keyboard
})
}
var data = {
"method": "post",
"payload": payload,
}
UrlFetchApp.fetch('https://api.telegram.org/bot' + token + '/', data);
我的代码似乎是正确的,但不起作用,并且不显示重播键盘:(
我也读过这个 post ,但对我没有帮助 generate inline keyboard telegram bot from the database
我想你错过了callback_data
试试这个:
keyboard.push([{'text': 'Device'+i, 'callback_data': 'data'}]);