c# - 电报应用程序未呈现 acestream 链接
问题描述
我正在创建一个基于单词的机器人,它为您提供观看相关体育赛事的链接。即 /search Madrid 为您提供观看皇家马德里或马德里竞技比赛的链接。我的问题是这些链接中的大多数都是 Acestream 链接(acestream://417b3b8...),并且应用程序没有将其呈现为链接。如果链接是 http://... 则使用相同的代码可以正常工作。我尝试了 HTML 和 Markdown,两种情况下的结果都是一样的。
所以:
[inline URL](r/http://www.example.com/)
呈现精细的“内联 URL”
[inline URL](acestream://6168476465858)
正在呈现“内联 URL”,但链接不可点击,因此没有链接。
有什么办法可以将其显示为链接吗?
我不知道它是否相关,但我正在使用这个客户端与 API 进行通信。
https://github.com/TelegramBots/Telegram.Bot
谢谢
解决方案
目前,Telegram 不会将acestream链接转换为可点击的链接。一种解决方法是使用 URL 缩短服务将链接更改为 HTTP 链接。您还可以将两个反引号 (`) 之间的链接括起来。当用户触摸它时,官方的 Android 和 iOS 客户端会将链接复制到剪贴板。
推荐阅读
- reactjs - 在函数内部的 if 语句上设置屏幕大小
- python - 在二维数组/矩阵中查找 k 个顶部值的索引
- c - objcopy 如何计算将 elf 文件插入输出文件的哪些部分?
- sql - 分组 WHERE 子句
- android - 升级到 0.59 React native 问题时没有在 PackagingOptions 中排除
- python - 如何动态创建 JSON 字符串?
- ruby-on-rails - 从表列中获取最大值,从另一列获取关联的 id
- css - 基于多个按钮选择的过滤器
- ios - 没有这样的模块“FirebaseUI”iOS
- continuous-integration - gitlab 管道中的 code-push whoami 和 code-push logout 破坏作业(如果已经注销)