【发布时间】:2015-09-09 09:34:48
【问题描述】:
我使用 WWW::Telegram::BotAPI(Telegram Bot API 的 Perl 实现)进行简单的机器人开发。
我需要创建一个自定义键盘 (https://core.telegram.org/bots#keyboards) 用于回复(sendMessage 方法)。
用于键盘的 Telegram API https://core.telegram.org/bots/api/#replykeyboardmarkup 描述字段“键盘”,其类型为字符串数组数组。
例子:
my @buttons=(['one','two'],['three','four'],['five']);
但我做错了
print Dumper $api->SendMessage
({
chat_id => $from_id,
text => 'question text ?',
reply_to_message_id => $message_id,
reply_markup => {
keyboard => (['one','two'],['three','four'],['five']);
resize_keyboard => 1,
one_time_keyboard => 1
}
});
在输出转储中 - reply_markup 不存在。能做错什么?如何正确定义“键盘”字段?
【问题讨论】:
标签: json perl telegram telegram-bot