Задать вопрос
@Vegstar

Почему я не вижу встроенную ссылку при получениее сообщения через telebot?

мне надо телеботом получить текст сообщения от пользователя (как не удивительно), нооо проблема в том, что мой непокорённый телебот не видит встроенную в слово ссылку! Если подробнее: я отправляю любое предложение со словом в которое встроена ссылка и вроде бы все хорошо, но проблема в том, что телебот видит это слово без ссылки, как обычное сообщение! Попытался погуглить вновь увидавшею меня проблему, но как странно я ничего не нашел (возможно просто я не правильно гуглил). Гении хабра, подскажите пожалуйста, почему я не могу увидеть ссылку и можно ли это как решить (я очень надеюсь на это, ведь если это не так, мне придется частично сносить мою много часовую работу в питончике). Код (вряд ли он тут пригодится конечно, но ладно):

@bot.message_handler(content_types=['text', 'photo', 'video'])
def handle_messages(message):
    if message.from_user.id == USER_ID:
        user_text = message.caption if message.caption else (message.text if message.content_type == 'text' else "")
        print(user_text)


P.S. любые вопросы, в коментах

upd: крч, я не совсем понял как получать встроенную ссылку, но можно получать хтмл текст в котором по правилам гипер разметки будет встроенная ссылка.
@bot.message_handler(content_types=['text', 'photo', 'video'])
def handle_messages(message):
    if message.from_user.id == USER_ID:
        print(message.html_caption, message.html_text)
  • Вопрос задан
  • 53 просмотра
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы