You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Telegram Bot消息中以链接形式发送电话号码?

实现Laravel Telegram Bot中的电话号码链接

没问题!在Telegram消息里添加可点击的电话号码链接其实很简单,结合你正在使用的Laravel Telegram Bot API,我给你两种常见的实现方式:

1. 在消息文本中插入可点击电话链接

Telegram支持tel:协议来创建电话链接,你可以直接在消息文本里用HTML格式(和你示例里的<b>标签一致)来插入:

修改你的消息文本代码如下:

$text = "<b>¡Hola!</b> " . config('constants.emojis.waving-hand') . " Hey I'm Bot. " . config('constants.emojis.hug-face') . "\n"
       . "如果你需要联系我们,可以拨打:<a href='tel:+1234567890'>+1 (234) 567-890</a>";

发送消息时,确保指定parse_mode为HTML(Laravel Telegram Bot API通常会自动识别,但显式设置更稳妥):

$telegram->sendMessage([
    'chat_id' => $chatid,
    'text' => $text,
    'parse_mode' => 'HTML',
    'reply_markup' => $reply_markup
]);

2. 在键盘按钮中添加电话链接

如果你想把电话号码做成一个可点击的键盘按钮,直接使用Telegram的URL按钮类型即可,把按钮的url设置为tel:开头的链接:

修改你的键盘代码:

$keyboard = [
    ['Continue'],
    ['text' => '联系我们', 'url' => 'tel:+1234567890']
];
$reply_markup = Telegram::replyKeyboardMarkup([
    'keyboard' => $keyboard,
    'resize_keyboard' => true,
    'one_time_keyboard' => true
]);

小提示

  • 电话号码一定要带上国际区号(比如+1代表美国),这样全球用户都能正常唤起拨号界面
  • 链接里的号码尽量不要加空格、括号等特殊字符,保持tel:+XXXXXXXXXX的格式最稳妥

内容的提问来源于stack exchange,提问作者Jacobo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 03:28:23