如何在 Telegram 撤回 “通过 API 接口发送的消息”,与手动发送消息撤回有差异吗?
5 个回答
Telegram 的 API 发送的消息,是可以撤回的,但是和手动发消息有些区别。
首先,不管是 API 发送的消息还是手动发送的消息,只要是你自己的账号发送的,都是可以撤回的,但是要注意撤回消息是有时间限制的,默认是48小时之内。
如果是 API 发送的消息,你有两种方法撤回消息:
1、再次调用 Telegram Bot API 提供的 deleteMessage 方法;
2、手动在聊天界面上点击那条消息,选择撤回。
不过有一个小问题,如果你用的是 Bot 身份发送的,只有 Bot 本人可以撤回,其他人是看不到撤回按钮的。
所以结论是:API 发送的消息是可以撤回的,方式和手动发送消息类似,只是 Bot 有部分限制,操作上注意一下即可。
用 Telegram API 发的消息可以撤回,不过跟手动操作不太一样。
API 撤回需要调用接口,使用 `deleteMessage` 方法并传入 `chat_id` 和 `message_id`。手动撤回则长按消息直接选择删除。
主要区别是 API 需要权限和 ID,手动操作更简单直观。本质上是一样的,只是操作方式不同。
发错消息也不用慌,及时处理就好。
Telegram的API发的消息也可以撤回,不过和手动发的消息操作方式不一样。
官方API没有直接的撤回接口,但你可以先获取到message_id,然后调用deleteMessage接口,前提是你有权限操作这个群或者聊天。
简单说,API消息撤回靠代码控制,手动消息直接点撤回按钮。核心区别在于操作方式不同,但目的是一样的——删掉不该发的内容。
Telegram的API发送的消息是可以撤回的,不过和自己手动发的有一点点不同。
官方API发的消息如果想要撤回,需要用`deleteMessage`方法,传入聊天ID和消息ID,效果和自己手动撤回是一样的,就是从聊天记录中删除。
所以,发错了也是可以撤回的,只不过操作方式不同,一个是右键手动删除,一个是代码调用接口删除,本质上是一样的,只是工具不同。
1. 通过 Telegram API 发送的消息,是可以撤回的,但是和我们手动发送有点区别;
2. 我们手动发送的消息,48 小时内可以撤回(群组和私聊都可以),操作很简单,直接点击三个小点 → 选择撤回即可;
3. 如果你是通过 Bot 或 API 发送的消息,那么只能使用 API 的方式撤回,例如调用 deleteMessage 接口;
4. 不过有一点需要注意,API 消息必须是自己 Bot 发送的,且你有权限;
5. 总结一下,API 消息是可以撤回的,但是不能像手动那样直接点击撤回,需要写代码处理;
希望对你有帮助~