电报机器人中的更新菜单

Update menu in telegram bot

我有一个机器人,它只向用户显示一个菜单。使用 node-telegram-bot-api 编写。 我已经更新了菜单中的链接,我想将所有用户更新到新菜单而无需再次单击 "start"。

我尝试重置机器人并删除机器人数据,但它没有再次发送菜单。

您必须将 message_idchat_id 字段保存在某处,每当您发送消息时,您将在回复中收到这些字段,对于发送消息的每次聊天,然后调用具有适当参数的方法 bot.editMessageReplyMarkup(如 message_id)。 但请注意:如果用户阻止了机器人或删除了聊天,您将收到错误消息。因此,如果发生这种情况,您还必须从您的记录中删除当前的 message_id