Объясните, пожалуйста, почему когда добавляю в одно из условий parse_mode='Markdown' выбивает ошибку ? :(

ShiroB

Новичок
Пользователь
Апр 23, 2020
6
0
1
Python:
@bot.message_handler(content_types=['text'])
def send_welcome(message):
    if message.text in otvet:
        bot.send_message(message.chat.id, otvet[message.text])
    elif message.text in telefon:
        bot.send_message(message.chat.id, telefon[message.text],parse_mode='Markdown')
    elif message.text not in otvet or telefon:
        bot.send_message(message.chat.id, '*Проверь правильность ввода :( *',parse_mode='Markdown')

Когда добавляю в

Python:
elif message.text in otvet:
bot.send_message(message.chat.id, otvet[message.text],parse_mode='Markdown')

выдает ошибку

Python:
telebot.apihelper.ApiException: A request to the Telegram API was unsuccessful. The server returned HTTP 400 Bad Request. Response body:
[b'{"ok":false,"error_code":400,"description":"Bad Request: can\'t parse entities: Can\'t find end of the entity starting at byte offset 174"}']
"
2020-04-24 11:49:05,150 (__init__.py:420 MainThread) ERROR - TeleBot: "A request to the Telegram API was unsuccessful. The server returned HTTP 400 Bad Request. Response body:
[b'{"ok":false,"error_code":400,"description":"Bad Request: can\'t parse entities: Can\'t find end of the entity starting at byte offset 174"}']"

В чем может быть проблема?
 

BPRO

Пользователь
Пользователь
Апр 22, 2020
12
8
3
Это вызывается тем, что телеграмм не может понять какой текст изменить в вашем сообщении. Так как вы не указали к каким словам применить форматирования.
Python:
elif message.text in otvet:
bot.send_message(message.chat.id, text=f"*{otvet[message.text]}*",parse_mode='Markdown')
 
  • Мне нравится
Реакции: Student и ShiroB

ahref5

Новичок
Пользователь
Апр 24, 2020
2
0
1
Похоже, что в requests запросе ошибка.
 

ShiroB

Новичок
Пользователь
Апр 23, 2020
6
0
1
Это вызывается тем, что телеграмм не может понять какой текст изменить в вашем сообщении. Так как вы не указали к каким словам применить форматирования.
Python:
elif message.text in otvet:
bot.send_message(message.chat.id, text=f"*{otvet[message.text]}*",parse_mode='Markdown')
Спасибо)
 

Форум IT Специалистов