电报(Telegram)机器人如何实现消息编辑功能?修改已发送的错误消息?
3 个回答
在 Telegram 中,你可以修改自己发送的消息,但有两点需要注意:一是只能修改自己发送的消息,二是需要在对方回复前进行修改。
如何修改消息?打开聊天窗口,长按要修改的消息,选择“编辑”即可修改文字内容。该功能在手机和电脑端都支持,十分方便。
另外,Telegram 支持撤回消息,同样可以长按消息,选择“删除”,再选择“从对话中删除”即可。需要注意的是,撤回消息只有在对方未读时才不会显示“已被编辑”。
如果发错消息,要及时撤回;若对方已读,只能通过编辑修改内容。
Telegram 的机器人支持编辑消息功能。你发错了消息,可以用 API 或客户端调用 editMessageText 方法直接修改。不过注意,只能修改自己发的消息。
普通用户可以直接长按消息,点击「编辑」来修改。机器人那边需要自己写好逻辑,比如收到某个指令就自动修改。
至于撤回,发出去 1 分钟内可以撤回,超过时间就只能修改了。操作起来很顺手,不用删了重发,方便很多。
Telegram 机器人可以编辑消息,但需要使用 API 或第三方库,比如 Python 的 python-telegram-bot。普通用户的话,只能手动发送新消息覆盖旧的。
发错消息可以撤回,24 小时内长按消息,选择“删除”即可。群组里管理员可能看不到撤回痕迹。
编辑消息操作不太方便,主要依靠开发者后台处理。普通人想改消息,还是重新发送一条更方便。
希望对你有帮助。