为什么我的Telegram机器人存储的数据和别人的数据不一样?
2 个回答
你这个情况很常见。Telegram机器人数据隔离属于设计问题。
1. 每个用户Telegram ID都独一无二,机器人会为每个用户自动区分不同的数据。这也是Telegram的强制安全机制。
2. 如果你们用的代码相同,数据不共通,这恰恰是开发者正确的用户隔离数据。
3. 机器人后台正常。Telegram官方要求机器人不能获取用户电话号码等敏感信息,所有交互都是基于会话ID。
4. 你可以通过以下方式检测:让好友发送“查看数据”指令,看好友的回复里是否有专属数据的提示,正常现象。
开发时保证每个操作都绑定用户ID操作数据即可,不会存在窜改数据的情况。
1. 机器人默认按照用户ID进行数据的隔离,不同用户的数据是隔离的
2. 这种设计确保隐私保护,避免数据混杂
3. 后台不会把张三的数据展示给李四,这是最基本的需求
所以你看数据不同不是机器出问题,是设计的合理之处,你只要自己存取正常,别人看不到你数据就行。