Avatar r50 a6ce93fe35b158fd29ba0e8681c918c22117160e9586a56eee4ffbc20df9bda1
Парсинг сайтов, работа с БД

DateBot (Бот для знакомств в ВУЗе)

Добавлено 29 авг 2023 в 19:19
Telegram бот для знакомств в вузе, на подобии известного ДайВинчика. Однако главная особенность бота - это верификация всех пользователей через личную почту с доменом вуза, которую он выдаёт при поступлении. Это позволяет быть точно уверенным в реальности собеседника и достаточно локальном расположении всех пользователей.
Также был реализован функционал из групп "Подслушано", в рамках которого можно отправить анонимное послание в группу, куда призывают вступить всех пользователей бота. Есть вариант отправить полностью анонимное послание либо добавить кнопку перехода в чат с автором. Перед публикацией каждый "пост" отправляется админу, которые либо одобряет либо отменяет письмо.
Кроме того, есть возможность отправлять жалобу на пользователя чтобы исключить спам и неподобающее поведение. Жалоба отправляется админу вместе с её текстом и анкетой, а тот принимает решение, блокировать пользователя или нет.
Для администраторов также доступна возможность сделать массовую рассылку (для рекламы или важных объявлений) и получить статистику пользователей.
Остальные возможности: редактирование анкеты как полностью, так и только описания; отключение анкеты, чтобы она более не предлагалась другим пользователям; проверка, что пользователь не заблокировал бота перед тем, как предлагать его анкету
Стек:
Python 3
aiogram
SQLite
asyncio
re
aiosmtplib
A4c0476a6b 8ee90f6e06 1b5105e8a3 B6250c4bbf F5f8a05836