【发布时间】:2021-05-13 01:27:38
【问题描述】:
我订阅了私人电报机器人,如何将消息重定向到我的 Java 机器人? 我在某处读到,在 python 中有一个 Teleton 类,但是如何在 java 中做到这一点。
【问题讨论】:
标签: java redirect bots telegram
我订阅了私人电报机器人,如何将消息重定向到我的 Java 机器人? 我在某处读到,在 python 中有一个 Teleton 类,但是如何在 java 中做到这一点。
【问题讨论】:
标签: java redirect bots telegram
Telegram 曾经允许机器人之间的通信,后来决定撤销它。
所以我会告诉你使用你的机器人订阅机器人并以这种方式阅读更新,但这不再可能......
机器人根本不会从其他机器人那里获取更新...
但是...如果你真的想要这个功能,你可以构建一个网络爬虫,它可以读取你的私人消息并随意处理它们。
或者您可以联系上述私人机器人的创建者,并要求他们通过电报以外的其他接口发送数据。
见: https://core.telegram.org/bots/faq#what-messages-will-my-bot-get
为什么我的机器人看不到来自其他机器人的消息?
聊天机器人可能会陷入不受欢迎的循环中。为避免这种情况,我们决定无论模式如何,机器人都无法看到来自其他机器人的消息。
【讨论】:
我认为你说的是 Telethon。如果是这样,那么它可以读取机器人消息是对的,因为它使用的是 Telegram 客户端 API 而不是 Telegram 机器人 API。
Telegram 客户端 API 可用于包括 Java 在内的多种不同语言。它支持机器人帐户或普通电报帐户。
但是 Tdlib 并不好用,你需要为你的平台编译这个库。你可以在这里找到它: https://github.com/tdlib/td
有些人使用 TDLib 作为服务/服务器并接收来自 bot 的请求。
【讨论】: