如何在 Telegram Bot 中将 phone 号码设为 link?
How to make phone number a link in Telegram Bot?
我们的团队试图创建 Telegram Bot,我们必须使长消息中的 phone 数字可点击。有时我们必须向我们的用户发送包含大量信息和少量 phone 号码的消息,因此很难获得 phone,因为电报仅允许复制整个消息。
如果我们发送没有任何降价的短信,电报移动应用程序将突出显示它:
await bot.send_message(chat_id, "Example text with a phone +79991234567")
如果我们使用 Markdown Telegram 也可以使数字可点击:
await bot.send_message(
chat_id,
"Example text with a phone [+79991234567](tel:+79991234567)",
parse_mode='Markdown'
)
虽然如果消息是一个很长的 Telegram 忽略数字并且不解析:
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'
)
有没有办法让 Telegram 将 phone 号码显示为 link?谢谢
根据 Telegram API 的说法,没有显示可点击数字这样的东西。您的 Telegram 应用程序正在完成这项工作,但对于长消息它不起作用(也许在 GitHub 中打开一个问题并告诉他们)。
您可以只使用 HTML 或 Markdown 来更改 phone 号码的样式,但无法点击它们以保存到联系人。
我发现当字符串长度大于或等于200 时,突出显示将不起作用。好像是非官方的限制。
您需要在国家代码前加上前缀才能获得可点击的 phone 否
我们的团队试图创建 Telegram Bot,我们必须使长消息中的 phone 数字可点击。有时我们必须向我们的用户发送包含大量信息和少量 phone 号码的消息,因此很难获得 phone,因为电报仅允许复制整个消息。 如果我们发送没有任何降价的短信,电报移动应用程序将突出显示它:
await bot.send_message(chat_id, "Example text with a phone +79991234567")
如果我们使用 Markdown Telegram 也可以使数字可点击:
await bot.send_message(
chat_id,
"Example text with a phone [+79991234567](tel:+79991234567)",
parse_mode='Markdown'
)
虽然如果消息是一个很长的 Telegram 忽略数字并且不解析:
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'
)
有没有办法让 Telegram 将 phone 号码显示为 link?谢谢
根据 Telegram API 的说法,没有显示可点击数字这样的东西。您的 Telegram 应用程序正在完成这项工作,但对于长消息它不起作用(也许在 GitHub 中打开一个问题并告诉他们)。 您可以只使用 HTML 或 Markdown 来更改 phone 号码的样式,但无法点击它们以保存到联系人。
我发现当字符串长度大于或等于200 时,突出显示将不起作用。好像是非官方的限制。
您需要在国家代码前加上前缀才能获得可点击的 phone 否