我正在开发一个机器人,我想将它与电报链接。我想使用自定义按钮来询问位置,我在文档中看到它可以使用自定义参数,但没有关于如何使用它或示例的更多信息。如果有人可以帮助我举个例子,那就太好了!我想要一个按钮,当用户单击它时,它会发送用户的位置
文档的有用链接:电报 api 键盘按钮, Rasa 的电报连接器文档,python-telegram-bot,rasa dispatcher
我尝试过的代码 1:
location_keyboard = telegram.KeyboardButton(text="send_location", request_location=True)
contact_keyboard = telegram.KeyboardButton(text="send_contact", request_contact=True)
custom_keyboard = [[ location_keyboard, contact_keyboard ]]
reply_markup = telegram.ReplyKeyboardMarkup(custom_keyboard)
dispatcher.utter_message(text="loc",buttons= location_keyboard)
2: b=JSONDict.stringify({"keyboard": [ [{ "text": "Location", "request_location": True }], [{ "text": "Contact", "request_contact": True }] ], "one_time_keyboard" : True}) dispatcher.utter_message(json_message=b)