我已经为Telegram机器人(python-telegram-bot)编写了代码,我想知道是否可以通过该机器人打开应用程序。
更准确地说,该机器人会搜索torrent链接,其最初的想法是将该链接直接发送到用户计算机中的qBitTorrent,但不幸的是,我仍然停留在该步骤中,因此暂时我将用户的磁铁链接,因此可以将其粘贴到qBitTorrent应用中。事实是,从机器人自动打开应用程序非常好。
谢谢!
答案 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 打开它。