为什么不同的机器人存储数据会不一致?
2 个回答
Telegram机器人是单独的个体,每一个机器人拥有独立的数据库,就好比你手机上的APP,微信和QQ不会共享你的聊天记录一样。所以机器人A保存的消息机器人B是找不出来的。
官方机器人与第三方机器人存储方式也有不同,有的只存储关键信息,有的则存储完整的对话。比如有的外卖软件只存订单号,有的连聊天的表情都存。
还有个原因就是,Telegram本身就有隐私设置,用户可以单独设置允许机器人查看历史记录,就像快递柜设置密码,不是所有人都可以打开。
发现重要信息被丢失的话,建议先检查隐私权限设置是否开启,以及有没有误删。机器人开发方一般不会主动清空数据,恢复历史记录则比较困难。
1. 不同机器人存的数据可能不一。每个Telegram机器人都是独立的个体,数据默认只存于自己服务器上,不互相分享。
2. 找不到信息是由于机器人之间没有联网硬盘。比如说A机器人存储了对话,B机器人完全不知情,就像不同手机不互相传照片一样。
3. 如果想让所有机器人能看到相同的记录,就需要自己搭建一个数据库做中转,需要较高的技术门槛,需要自己编写代码和部署。
4. 目前市场上的机器人大多为单机版,除非有特殊同步功能,否则数据是孤立的。
5. 可以跟机器人开发公司商量,看他们是否能对接入统一数据库提供支持,或者自己开发中间件。