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

Telegram Bot API:如何单独禁用特定链接的网页预览?

解决方案:单独禁用机器人发送链接的预览,保留编辑后链接的预览

方法1:利用Telegram内置的链接隐藏语法

Telegram支持通过特殊标记禁用单条链接的预览,只需在链接前后包裹||,示例:

||https://example.com||

机器人发送该格式的链接时不会生成预览,管理员编辑消息时去掉||,链接即可正常显示预览。但这种方式下链接会被默认隐藏,需要用户点击展开才能查看,可能影响使用体验。

方法2:分步骤发送并编辑消息

  1. 机器人先发送不含链接的消息,设置disable_web_page_preview: true;
  2. 调用editMessageText方法向消息中添加需要隐藏预览的链接——由于原消息的全局预览禁用设置生效,这条链接不会生成预览;
  3. 管理员后续编辑消息添加新链接时,只要不在编辑界面手动禁用预览,新链接会自动显示预览(编辑操作不受原消息初始设置的限制)。

方法3:用内联键盘替代文本链接

机器人发送消息时,把需要隐藏预览的链接放在内联键盘按钮中,而非直接写入消息文本。这样消息文本无链接,自然不会生成预览,管理员后续添加的文本链接则会正常触发预览。

关键细节说明

  • Telegram的disable_web_page_preview是针对整条消息的全局设置,官方API暂不支持单独控制单条链接的预览状态;
  • 管理员编辑消息时,新添加的链接默认会生成预览,无需额外操作,只要不手动在编辑界面禁用预览即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 06:54:52