Telegram 在与电报机器人的私人聊天中删除/编辑客户端消息

Telegram 在与电报机器人的私人聊天中删除/编辑客户端消息,telegram,telegram-bot,Telegram,Telegram Bot,在与机器人(用户和机器人)的私人聊天中,是否可以编辑/删除用户消息?我正在创建一个用于注册的电报机器人。作为注册步骤,用户插入他们的密码,出于安全考虑,我想用星号替换它或删除它。有什么想法吗?这似乎提供了一个解决方案- 基本上,您可以使用deleteMessage端点-,将消息ID传递给它。因此,当您获得消息(带有消息ID)时,只需删除它。这似乎提供了一个解决方案- 基本上,您可以使用deleteMessage端点,将消息ID传递给它。因此,当您收到消息(具有ID)时,只需删除它。它非常简单,只

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

这似乎提供了一个解决方案-


基本上,您可以使用deleteMessage端点-,将消息ID传递给它。因此,当您获得消息(带有消息ID)时,只需删除它。

这似乎提供了一个解决方案-


基本上,您可以使用deleteMessage端点,将消息ID传递给它。因此,当您收到消息(具有ID)时,只需删除它。

它非常简单,只需使用
聊天ID
消息ID
调用
deleteMessage

编辑:

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

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


这种方法的缺点是用户只能使用数字密码。

它只需使用
chat\u id
message\u id
调用
deleteMessage

编辑:

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

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

这种方法的缺点是用户只能使用数字密码。

:

该方法现在可用于删除由 用户在48小时内以私人聊天方式访问bot

由于方法签名没有更改,因此现在任何包装器/框架(如python telegram bot)都支持此操作。

:

该方法现在可用于删除由 用户在48小时内以私人聊天方式访问bot


由于方法签名没有更改,现在任何包装器/框架(如python telegram bot)都支持此操作。

是telegram api方法,而不是telegram bot api方法。我可以获得消息ID,但我应该如何调用上述方法?我可以使用c#WebRequest吗?如果是,请求中使用的完整url是什么?是电报api方法,不是电报bot api方法。我可以获得消息ID,但我应该如何调用上述方法?我可以使用c#WebRequest吗?如果是,请求中使用的完整url是什么?我已经尝试过这种方法,但它只能用于删除bot消息。当我试图删除用户的消息时,我遇到了一个错误:400:Bad REQUEST对不起,看来你是对的!我能想到的唯一解决方案是提供一个数字密码内联键盘。这种方法的缺点是用户只能使用数字密码。我已经尝试过这种方法,但它只能用于删除bot消息。当我试图删除用户的消息时,我遇到了一个错误:400:Bad REQUEST对不起,看来你是对的!我能想到的唯一解决方案是提供一个数字密码内联键盘。这种方法的缺点是用户只能使用数字密码。