有什么方法可以从Telegram机器人打开应用程序吗?

时间:2018-11-14 11:04:58

标签: python-3.x bittorrent python-telegram-bot

我已经为Telegram机器人(python-telegram-bot)编写了代码,我想知道是否可以通过该机器人打开应用程序。

更准确地说,该机器人会搜索torrent链接,其最初的想法是将该链接直接发送到用户计算机中的qBitTorrent,但不幸的是,我仍然停留在该步骤中,因此暂时我将用户的磁铁链接,因此可以将其粘贴到qBitTorrent应用中。事实是,从机器人自动打开应用程序非常好。

谢谢!

4 个答案:

答案 0 :(得分:1)

机器人无法打开外部应用程序

答案 1 :(得分:0)

通常来说,您是对的:一个Android应用程序可以启动另一个应用程序。

但是,在这种情况下,我们不是在说这个您的应用程序,但是您希望另一个应用程序(电报)打开另一个应用程序。因此,您必须依靠该应用程序(电报)为您提供其API。

您可以在https://core.telegram.org/bots/api处查看Telegram的bot API,没有执行命令或打开其他应用程序的方法。因此,您将无法使用Telegram机器人打开另一个应用程序。

答案 2 :(得分:0)

我也一直坚持这个问题。我试图通过URI打开另一个应用程序,例如:

things://add?title=My%20new%20task

上面的示例显示了我尝试打开名为 Things 的macOS应用程序的情况。

主要回答是: Telegram不允许从bot打开外部应用程序,并且不允许使用URI中的任何协议,除了 http tg

我认为,您可以使用3rd-party(或您的第三方)服务,该服务将在您要求的任何页面上重定向您。您的URL可能是应用程序的URI:您的移动/ PC浏览器可以将您直接重定向到该应用程序。

答案 3 :(得分:-1)

我也试图这样做,但那是不可能的。但作为解决方法,您可以创建一个简单的网站,打开应用程序并让 Telegram 打开它。