如何在Telegram Bot发送消息时禁用网页预览
你只需在调用reply方法时新增禁用网页预览的参数即可,不同版本的库对应参数如下:
通用适配写法(适配Pyrogram、旧版python-telegram-bot等框架)
添加disable_web_page_preview=True参数,修改后代码如下:
conf_mes = await e.reply( f"<a href='https://URL'>My Text</a>\n\n ..Description..", parse_mode="html", buttons=buts, # 新增禁用网页预览参数 disable_web_page_preview=True )
注:原代码中的
/n/n为拼写错误,修正为\n\n即可正常输出换行。
python-telegram-bot v20+ 版本写法
v20及以上版本改用link_preview_options参数控制链接预览效果,示例如下:
from telegram import LinkPreviewOptions conf_mes = await e.reply( f"<a href='https://URL'>My Text</a>\n\n ..Description..", parse_mode="html", buttons=buts, link_preview_options=LinkPreviewOptions(is_disabled=True) )
内容的提问来源于stack exchange,提问作者IruPC
相关产品推荐
相关产品推荐

