• Как сделать чтобы не выходило из условия?

    remberq
    @remberq
    на вскидку сделать машину состояний, а без кода конечно тяжело сказать что то
  • Почему функция возвращает None?

    remberq
    @remberq
    У вас не проходит ни одно условие, из-за того что как описали выше input дает str тип, а вы сравниваете с int,
    if int(s) == 1 # так будет работать, но только в том случае если пользователь введет число, если ввести букву, все поломается

    Так же если пользователь введет 3, у вас с таким кодом тоже ничего не пройдет, добавьте else или просто в теле функции допишите что будет происходить, если ни одно условие не пройдет
  • Бот отправляет фото из директории в чат, как мне получить file_id что бы он не грузил каждый раз из папки?

    remberq
    @remberq Автор вопроса
    Кароче я попробовал, спасибо большое)) Весь мой код был верным, кроме того что я не понимал как уже отправленную картинку ботом зафиксировать и получить данные) Оказывается надо было отправку ботом фото обернуть в переменную и это решило мои проблемы, вот я тупой, ибо в коде выше я такую логику применял, а вот там где надо не подумал ))) Спасибо еще раз!
  • Бот отправляет фото из директории в чат, как мне получить file_id что бы он не грузил каждый раз из папки?

    remberq
    @remberq Автор вопроса
    Я не так что бы очень разбираюсь в бд, ибо недавно начал изучать яп в принципе. На данный момент я пользуюсь sqlite.
    Меня больше волнует само получение file_id, ибо я после отправки ботом файла писал похожий код, но мне всегда возвращалось out of range. Как я понял, функция
    message.photo[0].file_id
    Работает только с новыми сообщениями, а не с теми которые бот уже видел. В вашем коде вы привязали переменную к отправке ботом фото, вечером как прийду с работы обязательно попробую данный метод, почему то он в голову не пришел мне)) А уж как записать в бд эти данные я попробую сам додуматься, авось смогу))
    И если можно еще вопрос, как то можно получить помимо file_id еще и его реальное имя?