【发布时间】:2021-09-02 09:19:24
【问题描述】:
大家好,我是电报机器人编码方面的新手,我正在构建一个地理数据收集器机器人。我想使用内联键盘在按钮中检索用户的位置。只有 request_location 参数可以在键盘中使用,而不是在内联键盘中。我还想对我的一个按钮使用回调以返回上一个菜单,但我无法为键盘找到正确的回调查询。 sb 可以帮助我如何在嵌入式键盘中请求位置吗?
//获取位置的按钮
bot.action("POS-PCdF", (ctx) => {
ctx.deleteMessage();
console.log(ctx.from);
bot.telegram.sendMessage(ctx.chat.id, "Can we access your location?", {
reply_markup: {
keyboard: [
[
{
text: "Access my location",
request_location: true,
callback_data: "Access_my_loc",
},
{ text: "Cancel", callback_data: "PCdF" },
],
],
},
});
});
//我想在回调中使用的菜单
bot.action("PCdF", (ctx) => {
ctx.deleteMessage();
ctx.telegram.sendMessage(
ctx.chat.id,
"Share with us the problems about *******!",
{
reply_markup: {
inline_keyboard: [
[
{ text: "Pictures", callback_data: "PIC-PCdF" },
{ text: "Location", callback_data: "POS-PCdF" },
],
[
{ text: "write to us", callback_data: "TEXT-PCdF" },
{ text: "Go back Home", callback_data: "go-back" },
],
],
},
}
);
});
提前致谢。
【问题讨论】:
标签: location telegram telegraf