Разработать телеграм-бот на python с бд
Можно сделать, чтобы эта информация хранилась в отдельной базе данных
Также статистика бота: сколько за вчера, сколько всего, сколько за месяц, сколько активных. Т.е. база данных с пользователями хранилась
Также чтобы можно было сделать рассылку по пользователям бота через команду (/send). К посту-рассылки можно будет добавить фото, кнопку, можно без фото, можно без кнопки. Рассылка:
- по всем активным пользователям
- по активным пользователям месяца
- по определённому количеству определённым пользователям (т.е. «Скольким пользователям хотите сделать рассылку?» и я ввожу количество)
Также чтобы при рассылке учитывались лимиты телеграм.
Пример вот такой рассылки https://youtu.be/oV8fahjVvHo
Но чтобы ещё можно было выбрать каким пользователям (по активным, по активным месяца, по определённому количеству)
Также там создаётся новая база данных с пометками кому отправилось, кому нет и если ошибка, то отправляется сообщение админу, что рассылка прервалась и отправилось столько-то сообщение. И можно будет снова создать пост с названием той же рассылка и будет продолжаться рассылка по тем пользователям, которым не досталось сообщение. И выведет статистики скольким пользователям отправилась рассылка. Возможно как-то подругому сделать, если при рассылке будут ошибки. Просто я так понимаю может выйти ошибка если пользователь заблокировал бота, или нарушен лимит отправки сообщений
Использовать aiogram, postgresql(или другую бд), и в видео использовался redis. Если это влияет на оптимизацию бота, то также использовать