Reputation: 319
Currently writing my first bot using pyTelegramBotAPI. I want to disable link previews on certain messages. How do I do this?
Upvotes: 7
Views: 20941
Reputation: 1
If you use the telebot library, you need to add the disable_web_page_preview = True argument when sending a message to the user
bot.send_message(message.chat.id, 'text with url', disable_web_page_preview=True)
Upvotes: 0
Reputation: 41
To me this works:
client.send_message(chat_name, msg, link_preview=False)
(Python 3.8, Telethon 1.24)
Upvotes: 3
Reputation: 510
Try using link_preview
/disable_web_page_preview
parameter.
client.send_message('chat_name', '[link](example.com)', parse_mode = "Markdown", link_preview=False)
Upvotes: 3
Reputation: 43904
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):
Upvotes: 20