Error Code: 400 unsupported parse_mode, хотя тег закрыт
Возможно, дубль, но у меня, в отличие от оригинала тег закрыт. Дело в том, что когда я нажимаю на кнопку бота Telegram (код предоставлю ниже) появляется вот такая ошибка:
(__init__.py:652 MainThread) ERROR - TeleBot: "A request to the Telegram API was unsuccessful. Error code: 400. Description: Bad Request: unsupported parse_mode"
Сам код кнопки:
elif message.text == "McAfee 1 год":
bot.send_message(message.chat.id,"Хороший выбор! McAfee 1 год стоит ",mcafee_price," рублей\nОписание: McAfee - это хороший антивирус, который сможет защитить как ваши мобильные устройства так и ваш ПК. У нас вы смоежете приобрести этот антивирус на один год и с безлимитным подключением устройств всего за ",mcafee_price," деревянных!")
У кнопки было вообще другое название изначально и все хорошо работало. Другие кнопки вполне хорошо работают.
Сам код, где храниться parse_mode:
bot.send_message(message.chat.id,"Добро пожаловать, {0.first_name}!\nЯ - <b>{1.first_name}</b>, бот для покупки софта, игр и различных подписок на разные сервисы".format(message.from_user, bot.get_me()),parse_mode='html',reply_markup=markup)
Ответы (1 шт):
Автор решения: MyZik
→ Ссылка
Вы в функцию отправки сообщения через запятую передаёте аргументы. Правильно так:
text = f"Хороший выбор! McAfee 1 год стоит {mcafee_price} рублей\n" \
f"Описание: McAfee - это хороший антивирус, который сможет защитить как ваши " \
f"мобильные устройства так и ваш ПК. У нас вы смоежете приобрести этот антивирус на " \
f"один год и с безлимитным подключением устройств всего за {mcafee_price} деревянных!"
bot.send_message(message.chat.id, text)