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

Как сделать выдачу анкет как в Дайвинчике python aiogram?

Пишу телеграм бота по типу Дайвинчика, на python aiogram. Вопрос следующий: как реализовать такую же выдачу анкет ? Для тех кто не видел бота, принцип таков: бот выдает анкету, а затем после ответа пользователя выдает следующую. Я так понимаю, что данные нужно передавать через машину состояний, но в каком виде ? У меня была идея запрашивать выдачу з бд, сохранять её в лист, а затем брать данные из листа, но в таком случае, если у нас будет много пользователей, мы для каждого пользователя будем генерировать слишком огромные листы, что сильно скажется на скорости работы бота. Так вот как реализовать такой функционал ? Что для этого использовать ?
  • Вопрос задан
  • 817 просмотров
Подписаться 1 Сложный Комментировать
Помогут разобраться в теме Все курсы
  • GB (GeekBrains)
    Интернет-маркетолог
    12 месяцев
    Далее
  • Яндекс Практикум
    SMM-продвижение в Телеграме
    1 месяц
    Далее
  • Skillbox
    Профессия Интернет-маркетолог
    12 месяцев
    Далее
Решения вопроса 1
@Joni_Straponi
Если я вас правильно понял, это вам пригодится

sp = ['''Путь к фотографиям''']
x = random.randint(0, 10) #Выбирает рандомную фотку из тех, что есть в папке 

bot.send_photo(message.from_user.id, photo=open(sp[x], 'rb')) #Отправляет пользователю рандомно выбранное фото
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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