首页 > 解决方案 > 电报机器人如何向活跃的聊天/用户广播消息

问题描述

我们正在构建一个内部机器人来监控/控制我们的软件。它不向公众公开,将由其他团队成员直接使用(作为直接聊天)或通过几个渠道,具体取决于软件的哪一方是主题。

机器人应该做两件事:

当消息到达时,我可以获取频道 id 和用户 id;虽然用户 id 可以保证存在一段时间,但频道的情况如何?

我可以将频道 ID 和广播消息存储到机器人参与的所有频道吗?如果通道关闭会发生什么?频道 ID 有生命周期吗?

我真的无法在网上找到任何关于这种情况的最佳实践的信息。

标签: telegram-bot

解决方案


我怀疑了解您想要什么,但似乎更好地了解这些事情:

  • ID 在 Telegram 甚至在所有其他应用程序中都是唯一的,因此它们是终生的
  • Channel ID 、 Groups ID 、 User ID 具有相同的行为,但它们的区别在于它们的整数。(用户 ID 为正,但频道和组为负。请在此处查看示例
  • 用户可以在他们有admin权限的频道中发送消息,对吗?机器人是一样的。因此,如果您的机器人不再是管理员,电报会给您错误的响应,您可以检查它,并在遇到该错误后删除您的频道列表中的频道 ID。

我希望这些信息对您有所帮助,但如果您有任何其他问题,请随时发表评论,我会更新帖子并立即回复您。


推荐阅读