Currently writing my first bot using pyTelegramBotAPI. I want to disable link previews on certain messages. How do I do this?
Asked
Active
Viewed 1.6k times
6

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 Answers
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)
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

Denis da Mata
- 43
- 6
1
To me this works:
client.send_message(chat_name, msg, link_preview=False)
(Python 3.8, Telethon 1.24)

Luss Sh
- 21
- 5