@EnotShow

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

Пишу телеграм бота по типу Дайвинчика, на python aiogram. Вопрос следующий: как реализовать такую же выдачу анкет ? Для тех кто не видел бота, принцип таков: бот выдает анкету, а затем после ответа пользователя выдает следующую. Я так понимаю, что данные нужно передавать через машину состояний, но в каком виде ? У меня была идея запрашивать выдачу з бд, сохранять её в лист, а затем брать данные из листа, но в таком случае, если у нас будет много пользователей, мы для каждого пользователя будем генерировать слишком огромные листы, что сильно скажется на скорости работы бота. Так вот как реализовать такой функционал ? Что для этого использовать ?
  • Вопрос задан
  • 730 просмотров
Решения вопроса 1
@Joni_Straponi
Если я вас правильно понял, это вам пригодится

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

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

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

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