【问题标题】:Can chat IDs of telegram bots be changed?电报机器人的聊天 ID 可以更改吗?
【发布时间】:2019-09-13 05:45:17
【问题描述】:

我们可以将电报机器人的聊天 ID 从 Telegram 更改为 ID CHAT 吗?

我想在我的数据库中保存更多聊天 ID。

为了推断它,我使用这种方法:

https://api.telegram.org/botXXXXXXXXX:YYYYYYY-YYYYYYYYYYYYYYYYY_YY/getUpdates

除此之外,每个聊天 ID(用于私人聊天、群组和频道)是否都是唯一的? 我会像使用令牌一样使用它。 是个好主意吗?

【问题讨论】:

    标签: bots telegram telegram-bot php-telegram-bot telegram-webhook


    【解决方案1】:

    群组的聊天 ID可以更改!

    如果聊天改变,它可能会改变。例如,如果一个群组升级为超级群组,它的聊天 ID 也会随之更改。

    【讨论】:

      【解决方案2】:

      保证聊天 ID 是唯一的。它们不会改变,也不会发生碰撞。您可以毫无顾忌地将它们存储在您的数据库中。

      【讨论】:

      • 您的意思是每个用户都有自己的聊天 ID,无论他与哪个人或机器人交谈。对吧?
      • 能给个网页参考吗?
      • 聊天和用户 ID 是唯一的(uid)。每个聊天的消息 ID 都是唯一的。不在文档 (TLSchema) 中,但如果您愿意或在 tdlib 频道中询问,可以通过他们的支持确认。
      【解决方案3】:

      群组的聊天 ID确实会改变!

      在我的情况下,它发生在添加第 26 个成员(第 2 个机器人)并获得管理员权限时。

      -4242ххххх id 更改为 -10013430ххххх

      群组没有chat_photo,圆圈标志的颜色也已更改。

      另请阅读 here 关于迁移到超级组并获取旧 ID。

      【讨论】:

      • 在我的情况下,当我更改群组设置时,群聊 ID 也发生了变化
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-01
      • 1970-01-01
      • 2022-01-12
      • 1970-01-01
      • 2019-05-24
      • 2022-12-11
      相关资源
      最近更新 更多