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

Как сохранить фото от одного пользователя и отправить другому?

Я пишу бота, который должен отправлять пользователю фото, которое будет меняться каждый день админом, чей id будет указан в проверке. Пользователь должен получить фото, отправив текст 'Актуальное фото '.
При отправке текста 'Актуальное фото ', бот ничего не высылает. Как нужно изменить код, чтобы все работало исправно?

@dp.message_handler(content_types=['text', 'photo'])
async def main(message: types.Message):
    if message.from_user.id == 111111111:
        photo = message.photo[0].file_id
    elif message.text == 'Актуальное фото ':
        await bot.send_photo(message.chat.id, photo, message.caption)
  • Вопрос задан
  • 167 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
@Medovochka
Попробуй так:

@dp.message_handler(content_types=['text', 'photo'])
async def main(message: types.Message):
    if message.text == 'Актуальное фото':
        if message.from_user.id == 111111111:
            photo = message.photo[0].file_id
            await bot.send_photo(message.chat.id, photo, message.caption)
        else:
            await bot.send_message(message.chat.id, 'У вас нет разрешения на получение актуального фото.')
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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