Ответы пользователя по тегу TeleBot
  • Кто может помочь с кодом Python и Telebot?

    Во-первых ты не можешь проверять является ли текст сообщения одним из 4 вариантов так
    if message.text == "1" or "2" or "3" or "4":
    Тебе нужно это делать так
    if message.text in ["1", "2", "3", "4"]:
    Во-вторых, когда юзер присылает твоему боту текстовое сообщение, функция go() выполняется полностью от начала до конца и поэтому все инструкции внутри неё выполняются. Ты же пытаешься проверить что ответил пользователь не давая ему возможности ответить, потому что сразу же проверяешь чему равно сообщение которое затриггерило эту функцию. Тебе нужно хранить где то состояния пользователей. После того как отправляешь фотографию нужно устанавливать для пользователя состояние await_answer или любое другое, а при следующем пришедшем ответе пользователя, проверяя какое у него состояние отвечать соответствующе
    В-третьих код нужно оформлять соответствующе. Это правило хабра.
    Ответ написан
    Комментировать
  • Почему telebot не отправляет фото?

    message.from_user.id
    message.chat.id
    Используются разные айди. Вроде в личных сообщениях должны совпадать, конечно, но вдруг это группа
    Ответ написан
    Комментировать