【问题标题】:Store variable in user's phone在用户手机中存储变量
【发布时间】:2023-12-07 06:19:01
【问题描述】:

我正在开发电报机器人,我想在用户的手机内存中存储一​​些变量,类似于 android 中的共享首选项。我正在使用 nodejs 语言来创建电报机器人。请帮助我如何实现它。

谢谢

【问题讨论】:

  • 我找到了解决方案:它实际上是不可能的。机器人无权访问用户的设备。将该数据存储在您的服务器上,最好是存储在某个数据库中。如果数据库中出现延迟问题,请使用 Redis 将其存储在缓存中。

标签: node.js telegram-bot data-management


【解决方案1】:

你不能那样做。
但是为了为每个用户存储数据,您可以将其存储在您的Data Base 中并为Primary Key field 设置用户的 Telegram 用户 ID。它安全且易于使用。

【讨论】:

    【解决方案2】:

    不可能。机器人无权访问用户的设备。将该数据存储在您的服务器上,最好是存储在某个数据库中。 只需使用用户 ID 作为键/字段的键/部分,具体取决于您选择的数据库。 您可以使用nedb 或更多用户GOOGLE FIREBASE

    【讨论】: