为什么不同的机器人存储数据会不一致?

钟妮子钟妮子06月25日857

最近发现,不同机器人保存的聊天记录总是对不上,有的能搜到消息,有的搜不到,这是为什么,是机器人各自保存数据吗,求大神解答!

2 个回答

包阳曦
包阳曦回答于 06 月 25 日
最佳答案

Telegram机器人是单独的个体,每一个机器人拥有独立的数据库,就好比你手机上的APP,微信和QQ不会共享你的聊天记录一样。所以机器人A保存的消息机器人B是找不出来的。

官方机器人与第三方机器人存储方式也有不同,有的只存储关键信息,有的则存储完整的对话。比如有的外卖软件只存订单号,有的连聊天的表情都存。

还有个原因就是,Telegram本身就有隐私设置,用户可以单独设置允许机器人查看历史记录,就像快递柜设置密码,不是所有人都可以打开。

发现重要信息被丢失的话,建议先检查隐私权限设置是否开启,以及有没有误删。机器人开发方一般不会主动清空数据,恢复历史记录则比较困难。

清宇荫
清宇荫回答于 06 月 25 日

1. 不同机器人存的数据可能不一。每个Telegram机器人都是独立的个体,数据默认只存于自己服务器上,不互相分享。

2. 找不到信息是由于机器人之间没有联网硬盘。比如说A机器人存储了对话,B机器人完全不知情,就像不同手机不互相传照片一样。

3. 如果想让所有机器人能看到相同的记录,就需要自己搭建一个数据库做中转,需要较高的技术门槛,需要自己编写代码和部署。

4. 目前市场上的机器人大多为单机版,除非有特殊同步功能,否则数据是孤立的。

5. 可以跟机器人开发公司商量,看他们是否能对接入统一数据库提供支持,或者自己开发中间件。

您的答案