Пишу бота для Telegram на Python (библиотека aiogram с asyncio), функционал которого чем-то схож с Леонардо Дай Винчик или Tinder. Пользователь начинает поиск и ему поочередно выдаются анкеты из БД. Он может либо «лайкнуть» анкету, либо «дизлайкнуть». Соответственно, когда симпатия взаимна, обоим пользователям отправляется контакт для связи (и так далее). Модели в БД выглядят следующим образом: Модель пользователя:
Модель симпатий:
class Mutuality(BaseModel): first = ForeignKeyField(User) second = ForeignKeyField(User) status = BooleanField(default=0) # 0 — дизлайк, 1 — симпатия # Когда отправляется симпатия, создается запись в БД, где first — тот, кто отправил симпатию, second — тот, кому она # направлена.
- Как реализовать алгоритм поиска следующей анкеты?
- Как избежать дубликатов (повторные отображения анкет, к примеру, ранее друг друга «дизлайкнувших» или друг друга «лайкнувших» и так далее)?
И какие у вас будут советы и рекомендации? Спасибо!
Источник: ru.stackoverflow.com
ЛЕОНАРДО ДАЙВИНЧИК ЗНАКОМСТВА
Оценить канал day_vinchik64 и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.
Похожие каналы
Мужской уголок
Похожие Группы
Форум разработки игр
Некурим.рф — некурящий чат 18
Треш Вписка 2.0
2DROT NOV CHAT
Похожие каналы
Мужской уголок
Мужской клуб
♥️ МЕДИК БЛОГ
чисто для себя
Неофициальный сайт про Telegram
- Телеграм Каналы
- Телеграм группы
- Телеграм Стикеры
- Телеграм Боты
- Sitemap
- Политика конфиденциальности
- Условия предоставления услуг
Все права защищены. Копирование и использование полных материалов запрещено, частичное цитирование возможно только при условии гиперссылки на сайт telegram-porn.com.
Источник: ru.telegram-porn.com