Ответы пользователя по тегу Боты
  • Не получается присоединить api и текст пользователя Telegram Bot?

    @Novenkij
    1) Нужно создать функцию, которая будет искать фильмы. Например
    kinopoisk = KP(token='token') 
        def find_film(query):
        search = kinopoisk.search(query) 
        return search

    2) Нужно обработать сообщение, которое пришло от пользователя и вызвать функцию с передачей в нее текста
    ...
    list_of_films = find_film(message.text)

    3) Нужно отправить пользователю сообщение со тем, что есть в списке list_of_films или сообщение, что ничего не нашлось, если список пустой.

    Удачи!

    PS.
    bot.send_message(message.from_user.id, ' Введите название фильма:   ' , reply_markup =keyboard)

    тут reply_markup =keyboard лишнее, так как от пользователя ожидается не нажатие кнопки, а произвольный текст.
    Ответ написан
    Комментировать
  • Как исправить ошибку: Unresolved attribute reference 'message_handler' for class 'TeleBot'?

    @Novenkij
    Привет.
    Во-первых, не стоит палить ключ доступа к своему боту в интернете. Зная ключ, любой им сможет воспользоваться. Сменить можно через BotFather
    3 и 4 - это просто несоблюдение правил форматирования кода, на функциональность не влияет. Нужно добавить строку в пустой файл и еще одну перед декоратором

    Попробовал запустить пример - у меня ошибок не вызвало. Если используется Venv, проверьте, что там используется именно эта версия pyTelegramBotAPI 4.7.1
    Ответ написан
    Комментировать