vitalichaika
@vitalichaika
Позитивный человек

Как добавить фото в ответ для Telebot`a Python?

Хочу добавить, чтобы к моделям автомобиля бот отсылал фото, но не могу этого сделать
Телеграм бот на python, как отправлять фото с текстом?
эта статья не помогла, после всех операций выбивает ошибка

код
import telebot

bot = telebot.TeleBot("")

@bot.message_handler(commands=['start', 'help'])
def send_welcome(message):
	bot.reply_to(message, "Привет. Я автомобильный консультант. Чтобы начать подбор автомобиля укажи свой пол. Ты парень или девушка?")

@bot.message_handler(func=lambda m: True)
def echo_all(message):
    if message.text == 'парень':
        bot.reply_to(message, 'Что тебе больше нравится: спорткар или внедорожник?')
    elif message.text == 'спорткар':
        bot.send_message(chat_id, f'{У нас как раз есть Ferrari F12 Berlinetta 2012 года 6.3-литровый V12 за 100.000$. Подходит?}\n{https://imbt.ga/HEHQvjICjm}')
    elif message.text == 'да':
        bot.reply_to(message, 'Наш менеджер свяжется с вами для уточнения дальшених вопросов. До свидания!')
    elif message.text == 'нет':
        bot.reply_to(message, 'Наш менеджер свяжется с вами для уточнения дальшених вопросов. До свидания!')
    elif message.text == 'внедорожник':
        bot.reply_to(message, 'У нас как раз есть Rolls-Royce Cullinan 2018 года 6.3-литровый V12 за 200.000$. Подходит?')
    elif message.text == 'да':
        bot.reply_to(message, 'Наш менеджер свяжется с вами для уточнения дальшених вопросов. До свидания!')
    elif message.text == 'нет':
        bot.reply_to(message, 'Наш менеджер свяжется с вами для уточнения дальшених вопросов. До свидания!')
    elif message.text == 'девушка':
        bot.reply_to(message, 'Что тебе больше нравится: хетчбек или кроссовер?')
    elif message.text == 'хетчбек':
        bot.reply_to(message, 'У нас как раз есть Mini Cooper 2018 года за 20.000$. Подходит?')
    elif message.text == 'да':
        bot.reply_to(message, 'Наш менеджер свяжется с вами для уточнения дальшених вопросов. До свидания!')
    elif message.text == 'нет':
        bot.reply_to(message, 'Наш менеджер свяжется с вами для уточнения дальшених вопросов. До свидания!')
    elif message.text == 'кроссовер':
        bot.reply_to(message, 'У нас как раз есть Volvo CX60 2018 года за 43.000$. Подходит')
    elif message.text == 'да':
        bot.reply_to(message, 'Наш менеджер свяжется с вами для уточнения дальшених вопросов. До свидания!')
    elif message.text == 'нет':
        bot.reply_to(message, 'Наш менеджер свяжется с вами для уточнения дальшених вопросов. До свидания!')

	#bot.reply_to(message, message.text)
  • Вопрос задан
  • 271 просмотр
Пригласить эксперта
Ответы на вопрос 1
SoreMix
@SoreMix Куратор тега Python
yellow
Все правильно, зачем вы {} с текстом поставили в f-строку. В них вписываются переменные

https://python-scripts.com/f-strings
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы