6

Currently writing my first bot using pyTelegramBotAPI. I want to disable link previews on certain messages. How do I do this?

Tibebes. M
  • 6,940
  • 5
  • 15
  • 36
Philippe
  • 299
  • 2
  • 3
  • 13
  • Ostone0's answer is fine, just wanted to mention you can also use the disable_web_page_preview=True on the reply_text method. – Eleveres Dec 05 '20 at 18:31

3 Answers3

18

It looks like there is an disable_web_page_preview parameter on the sendMessage method.

tb = telebot.TeleBot(TOKEN)
tb.send_message(123456, "Hi <link>", disable_web_page_preview=True)

Original code;

def send_message(token, chat_id, text, disable_web_page_preview=None, reply_to_message_id=None, reply_markup=None,
                 parse_mode=None, disable_notification=None):
0stone0
  • 34,288
  • 4
  • 39
  • 64
2

Try using link_preview/disable_web_page_preview parameter.

client.send_message('chat_name', '[link](example.com)', parse_mode = "Markdown", link_preview=False)
Jenia
  • 374
  • 1
  • 4
  • 15
1

To me this works:

client.send_message(chat_name, msg, link_preview=False)

(Python 3.8, Telethon 1.24)

Luss Sh
  • 21
  • 5