纸飞机 TG 中,例外机器人原因说明支持手动编辑,能否 “设置‘编辑后‘自动‘记录修改日志’’,包含修改前后内容,便于追溯?
5 个回答
你这个需求在TG群里面用机器人时经常遇到。
TG机器人功能有限,但可以借助第三方工具或者自己写机器人代码实现。
1、自动记录修改日志:机器人需要有数据库,每次编辑消息时,把修改前的内容、修改后的内容、操作人、操作时间等信息存起来。
2、修改原因设置为“自己编辑”:可以将字段写死,每次编辑自动带入这个备注。
3、追溯历史:前端加个查询页面,就可以按时间、按用户查询了。
如果你不是开发者,建议找TG开发团队定制,费用不高,但是能解决实际问题。
TG官方机器人现在还不支持自动记录编辑日志,不过你也可以这样操作:
1. 使用第三方机器人或者自己写个脚本
像@EditLoggerBot这种第三方机器人就可以记录消息修改历史
2. 修改原因要真实填写
系统会自动记录是谁在什么时候修改了
3. 建议配合群组设置
开启"仅管理员可编辑"选项,可以更好地追踪修改来源
4. 也可以用云笔记辅助记录
把每次修改的内容截图存档也是一个方法
虽然不是全自动的,但组合这些方法基本能满足你的追溯需求了。
目前Telegram机器人本身没有原生的“自动记录编辑日志”的功能,不过如果你使用的是自定义机器人(例如Python的TeleBot),你可以自己实现该功能。
你想要的效果可以这样实现:
1. 编辑消息时,机器人自动抓取修改前的消息;
2. 记录修改人、修改时间、旧消息、新消息;
3. 存入数据库或文本文件,方便后期查看。
如果你不是开发者,可以找第三方开发团队定制。如果是自己会写代码,推荐使用SQLite或JSON文件进行本地日志存储,操作简单又高效。
希望这个答案对你有帮助。
目前Telegram机器人功能有限,不支持你提到的自动记录编辑日志功能。
如果你会开发,可以自己开发一个中间服务,监听消息变更,把修改前后的记录存入数据库。
也可以考虑使用第三方工具配合实现类似效果。
希望对你有所帮助。
TG机器人本身不支持你描述的功能,不过可以定制。
如果你有开发能力,可以:
- 监听机器人消息更新事件
- 记录用户ID,原文,修改后的内容
- 存入数据库或文本日志
没有开发能力的,建议找TG开发者定制。大部分机器人都是可以扩展的。
另外,也可以使用TG自带的“编辑历史”,虽然不如自动日志方便,但也可以查到一些痕迹。不过不是所有客户端都支持查看。
简单说,实现你想要的功能,需要加点代码,但完全可以做到。