Простой скрипт Telegram-бота на Python aiogram 3
Требуется написать простой скрипт Telegram-бота на Python aiogram 3, который будет:
1. Сохранять в БД sqlite сообщения от каждого пользователя: group_id, user_id, date, message, status (1 - опубликовано, 0 - удалено)
2. Сохранять в БД sqlite информацию о дате вступления/выхода и способ вступления пользователя в группу: group_id, user_id, date, join_type (invite_link, via_join_request, via_chat_folder_invite_link и т.д.), left_type (бан, самостоятельно)
3. Удалять сообщение пользователя в случае, если оно:
имеет длину более 10 символов
и
совпадает с предыдущим сообщением от этого же пользователя за последние 3 часа
4. Отправлять администратору бота уведомления о вступлении и выходе пользоватей во все группы, в которых состоит бот:
- (дата время), вступление (имя пользователя), (user_name), (user_id) в (название чата). Массив с информацией, передаваемой о способе вступления в группу (invite_link, via_join_request, via_chat_folder_invite_link и т.д.)
- (дата время), выход (имя пользователя), (user_name), (user_id) из (название чата).
Скрипты и боты