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

使用telepot开发Telegram Bot时如何给caption指定内容设置粗体

操作方法

Telegram Bot 要实现caption内部分内容加粗,需要开启格式解析模式,再给目标文本加上格式标记,步骤如下:

  • 在sendPhoto方法中新增parse_mode参数,指定解析格式,可选Markdown或HTML
  • 给getTitle(soup)的返回值套上对应格式的加粗标签,和价格字符串拼接后传入caption参数即可

参考代码

Markdown模式写法

bot.sendPhoto(
    '@XXXXXXXXXX',
    getImage(soup),
    caption = f"*{getTitle(soup)}*{getDealPrice(soup)}",
    disable_notification=True,
    parse_mode="Markdown"
)

HTML模式写法(无需处理大部分Markdown特殊字符转义,稳定性更高)

bot.sendPhoto(
    '@XXXXXXXXXX',
    getImage(soup),
    caption = f"<b>{getTitle(soup)}</b>{getDealPrice(soup)}",
    disable_notification=True,
    parse_mode="HTML"
)

注意事项

  • 使用Markdown模式时,如果标题内容包含*、_、`、[这类Markdown特殊字符,需要提前做转义,否则会导致消息发送失败
  • 加粗标记和标题文本之间不要加多余空格,否则可能出现格式不生效的问题

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.26 16:36:27