首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何让电话号码成为Telegram机器人中的一个链接?

如何让电话号码成为Telegram机器人中的一个链接?
EN

Stack Overflow用户
提问于 2016-11-14 22:09:41
回答 3查看 13.9K关注 0票数 8

我们的团队试图创建电报机器人,这对我们来说是必要的,使电话号码在长消息中可点击。有时,我们必须向用户发送包含大量信息和很少电话号码的消息,因此很难获得电话,因为电报只允许复制整个消息。如果我们发送没有任何标记的短消息,电报移动应用程序将突出显示它:

代码语言:javascript
复制
await bot.send_message(chat_id, "Example text with a phone +79991234567")

如果我们使用Markdown Telegram,也可以点击一个数字:

代码语言:javascript
复制
await bot.send_message(
    chat_id,
    "Example text with a phone [+79991234567](tel:+79991234567)", 
    parse_mode='Markdown'
)

不过,如果消息很长,那么忽略数字,不要解析:

代码语言:javascript
复制
await bot.send_message(
    chat_id, 
    "Example text with a phone [+79991234567](tel:+79991234567)\nwithin a long-long message\nwithin a long-long message\nwithin a long-long message\nwithin a long-long message\nwithin a long-long message\nwithin a long-long message\nwithin a long-long message\nwithin a long-long message\nwithin a long-long message\nwithin a long-long message", 
    parse_mode='Markdown'
)

有没有办法让电报以链接的形式显示电话号码?谢谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-12-09 13:59:52

我发现当字符串长度为200或更长时,高亮显示将不起作用。看起来像是非官方的限制。

票数 4
EN

Stack Overflow用户

发布于 2016-11-16 08:35:26

根据Telegram API的说法,没有这样的东西可以显示可点击的数字。您的电报应用程序正在做这项工作,但对于长消息,它不能工作(可能在GitHub中打开一个问题并告诉他们)。您可以只使用HTML或Markdown来更改电话号码的样式,但不能单击它们以保存到联系人。

票数 2
EN

Stack Overflow用户

发布于 2018-08-12 23:28:15

您需要添加国家代码前缀才能获得可点击的电话号码

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40590683

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档