skip to Main Content

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

3

Answers


  1. 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):
    
    Login or Signup to reply.
  2. Try using link_preview/disable_web_page_preview parameter.

    client.send_message('chat_name', '[link](example.com)', parse_mode = "Markdown", link_preview=False)
    
    Login or Signup to reply.
  3. To me this works:

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

    (Python 3.8, Telethon 1.24)

    Login or Signup to reply.
Please signup or login to give your own answer.
Back To Top
Search