提问者:小点点

电报机器人如何向活动聊天/用户广播消息


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

机器人应该做两件事:

  • 回复命令;回复应该发送给发起它的用户。
  • 向其参与的所有用户/渠道发送通知。

当消息到达时,我可以得到通道id和用户id;虽然用户id可以保证存在一段时间,但通道是什么情况?

我可以将频道id和广播消息存储到机器人涉及的所有频道吗?如果一个频道被关闭会发生什么?频道id有生命周期吗?

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


共1个答案

匿名用户

我不知道你想要什么,但似乎最好知道这些事情:

  • ID在Telegram甚至所有其他应用程序中都是独一无二的,因此它们是终身的
  • 通道ID,组ID,用户ID具有相同的行为,但它们的差异在整数上。(用户ID是正的,但通道和组是负的。检查示例在这里)
  • 用户可以在频道中发送消息,他们有admin权限,对吗?机器人是一样的。所以如果你的机器人不再是管理员,电报会给你错误的响应,你可以检查它,并在面对错误后删除频道ID在你的频道列表中。

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