首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用Telegram Bots在私人聊天中删除/编辑客户端消息

使用Telegram Bots在私人聊天中删除/编辑客户端消息
EN

Stack Overflow用户
提问于 2017-08-20 15:16:44
回答 2查看 3.4K关注 0票数 1

在与机器人(用户和机器人)的私人聊天中,是否可以编辑/删除用户消息?我正在创建一个电报机器人注册。作为注册步骤,用户插入他们的密码,出于安全考虑,我想将其替换为星号或将其删除。有什么想法吗?

EN

回答 2

Stack Overflow用户

发布于 2017-08-20 16:20:44

它就像用chat_idmessage_id调用deleteMessage一样简单

https://core.telegram.org/bots/api#deletemessage

编辑:

正如@mohamad-mehdi-rajaei在他的评论中提到的,这种方法似乎只是删除机器人发送的消息,而不是用户发送的消息。

我能想到的唯一解决方案是向用户提供一个数字密码内联键盘,并要求他/她通过按下数字内联键盘按钮来输入密码。通过这种方式,客户端不会记录任何内容,而您可以在服务器端将用户输入作为回调数据进行管理。

这种方法的缺点是用户被限制为数字密码。

票数 1
EN

Stack Overflow用户

发布于 2017-08-20 15:19:42

这似乎提供了一个解决方案-- https://github.com/yagop/node-telegram-bot-api/issues/328

基本上,您可以使用一个deleteMessage端点- https://core.telegram.org/method/messages.deleteMessages,将消息ID传递给它,所以当您获得消息(带有它的ID)时,只需删除它。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45779482

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档