@hhhhhhhoooooottttttttt

Как сделать так что бы телеграмм бот отправлял ссылки?

import telebot

BOT_TOKEN = '...'
bot = telebot.TeleBot(BOT_TOKEN)
keyboard1 = telebot.types.ReplyKeyboardMarkup()
keyboard1 = telebot.types.ReplyKeyboardMarkup(True)
keyboard1.row('1xbet', 'melbet', '1win', 'betwinner')

@bot.message_handler(commands=['start'])
def start_message(message):
    bot.send_message(message.chat.id, 'Выбери', reply_markup=keyboard1)

@bot.message_handler(content_types=['text'])
def send_text(message):
    if message.text.lower() == '1xbet':
        bot.send_message(message.chat.id, 'Промокод: Luckyman')        
        bot.send_message(message.chat.id, 'Регистрация: https://bit.ly/3dv0ARv')
        bot.send_message(message.chat.id, 'Для Android: http://refpasutmf.space/L?tag=s_140657m_25519c_&site=140657&ad=25519', reply_markup=keyboard1)
   
    elif message.text.lower() == 'melbet':
        bot.send_message(message.chat.id, 'Промокод: Vikki')
        bot.send_message(message.chat.id, 'Регистрация: https://bit.ly/2R5bLqv')
        bot.send_message(message.chat.id, 'Для Android: http://refpapvvru.space/L?tag=s_142465m_21499c_&site=142465&ad=21499', reply_markup=keyboard1)
   
    elif message.text.lower() == '1win':
        bot.send_message(message.chat.id, 'Промокод: Luckyman')
        bot.send_message(message.chat.id, 'Регистрация: https://bit.ly/39ppj6c', reply_markup=keyboard1)
   
    elif message.text.lower() == 'betwinner':
        bot.send_message(message.chat.id, 'Промокод: Luckyman')
        bot.send_message(message.chat.id, 'Регистрация: https://bit.ly/39r1j2G', reply_markup=keyboard1)


bot.polling(none_stop=True, interval=0)
  • Вопрос задан
  • 7879 просмотров
Пригласить эксперта
Ответы на вопрос 1
@twistfire92
Python backend developer
у метода send_message() есть параметр parse_mode.

Если хотите ссылку поместить под текст, сделайте так:

text = '[<Ваш текст>](<Ссылка>)'
bot.send_message(message.chat.id, text, parse_mode='MarkdownV2')


Подробнее о parse_mode можно найти тут: https://core.telegram.org/bots/api#formatting-options

учтите, что придется задуматься об экранировании некоторых символов. В принципе это все описано в мануале.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 нояб. 2024, в 00:55
500 руб./за проект
21 нояб. 2024, в 23:30
300000 руб./за проект
21 нояб. 2024, в 22:21
3000 руб./в час