我已经编写了一个电报机器人(python-telegram-bot),我想知道是否有一种方法可以从机器人打开应用程序。
更准确地说,机器人搜索种子链接,最初的想法是将链接直接发送到用户计算机中的qBitTorrent,但不幸的是,我被困在这一步,所以目前我想给予用户磁铁链接,以便它可以粘贴在qBitTorrent应用程序中。问题是,它将伟大的自动打开应用程序从机器人。
先谢谢你了!
我已经编写了一个电报机器人(python-telegram-bot),我想知道是否有一种方法可以从机器人打开应用程序。
更准确地说,机器人搜索种子链接,最初的想法是将链接直接发送到用户计算机中的qBitTorrent,但不幸的是,我被困在这一步,所以目前我想给予用户磁铁链接,以便它可以粘贴在qBitTorrent应用程序中。问题是,它将伟大的自动打开应用程序从机器人。
先谢谢你了!
5条答案
按热度按时间rwqw0loc1#
我也一直在这个问题上纠结。我尝试通过URI打开另一个应用程序,例如:
上面的示例显示了我尝试打开名为Things的macOS应用程序。
主要答案是:Telegram不允许从bot打开外部应用程序,不允许使用URI中的任何协议,除了http和tg。
我认为,你可以使用第三方(或你的一个)服务,这将重定向你在任何页面,你会问。您的URL可能是您的应用的URI:您的移动的/PC浏览器可以直接将您重定向到应用程序。
nxowjjhe2#
机器人程序无法打开外部应用程序
ryhaxcpt3#
总的来说,你是对的:一个Android应用能够启动另一个应用。
然而,在这种情况下,这不是我们所说的“你的”应用,而是你想让另一个应用(Telegram)打开另一个应用。所以你必须依赖那个应用程序(Telegram)为你提供的API。
你可以在https://core.telegram.org/bots/api上看看Telegram的机器人API,没有方法执行命令或打开另一个应用程序。因此,您将无法使用Telegram bot打开其他应用程序。
b4wnujal4#
也许有什么诀窍之类的。在运行时创建html链接或重定向链接?(这是一个例子,不起作用...)
或者像这样:
或者像这样:
dfty9e195#
我也想这么做,但那是不可能的。但作为解决方案,你可以创建一个简单的网站,打开应用程序,并使Telegram打开它。