python-3.x 有没有办法打开Telegram bot的应用程序?

b91juud3  于 2023-06-25  发布在  Python
关注(0)|答案(5)|浏览(127)

我已经编写了一个电报机器人(python-telegram-bot),我想知道是否有一种方法可以从机器人打开应用程序。
更准确地说,机器人搜索种子链接,最初的想法是将链接直接发送到用户计算机中的qBitTorrent,但不幸的是,我被困在这一步,所以目前我想给予用户磁铁链接,以便它可以粘贴在qBitTorrent应用程序中。问题是,它将伟大的自动打开应用程序从机器人。
先谢谢你了!

rwqw0loc

rwqw0loc1#

我也一直在这个问题上纠结。我尝试通过URI打开另一个应用程序,例如:

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

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

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

我认为,你可以使用第三方(或你的一个)服务,这将重定向你在任何页面,你会问。您的URL可能是您的应用的URI:您的移动的/PC浏览器可以直接将您重定向到应用程序。

nxowjjhe

nxowjjhe2#

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

ryhaxcpt

ryhaxcpt3#

总的来说,你是对的:一个Android应用能够启动另一个应用。
然而,在这种情况下,这不是我们所说的“你的”应用,而是你想让另一个应用(Telegram)打开另一个应用。所以你必须依赖那个应用程序(Telegram)为你提供的API。
你可以在https://core.telegram.org/bots/api上看看Telegram的机器人API,没有方法执行命令或打开另一个应用程序。因此,您将无法使用Telegram bot打开其他应用程序。

b4wnujal

b4wnujal4#

也许有什么诀窍之类的。在运行时创建html链接或重定向链接?(这是一个例子,不起作用...)

http://127.0.0.1/<body><a href="app://link">open app</a></body>

或者像这样:

127.0.0.1/href=app://link

或者像这样:

127.0.0.1/href={app://link}
dfty9e19

dfty9e195#

我也想这么做,但那是不可能的。但作为解决方案,你可以创建一个简单的网站,打开应用程序,并使Telegram打开它。

相关问题