По договоренности
Функциональность бота
1. Модуль загрузки аккаунтов
Первоначальная авторизация происходит следующим образом: боту передаются данные из файла в виде username:password:email, с помощью них он осуществляет вход в аккаунт, далее сохраняет в файл куки аккаунта для дальнейщего использования
При вводе неправильного логина/пароля/почты или при наличии временной заморозки аккаунта, данные должены быть удалены из файла.
В конце цикла программа должна вывести имена аккаунтов, который не подошли по каким-то критериям и были удалены из файла. А при отсутсвии уведомление об окончании сбора куки
2. Модуль участия в розыгрыше
Для участия в розыгрыше пользователь заранее загружает аккаунты, используя модуль загрузки аккаунтов. После успешного входа в аккаунт с помощью куки происходит переход на страницу розыгрыша и участвует в нем (ставит лайк, ретвитает, отмечает необходимое количество людей)
*Боту передается заранее составленный файл с никами людей для тега
3. Модуль подписки на аккаунт
Пользователем через телеграм чат, выбрав соответсвующее задания для бота, передается ссылка на страницу. Бот входит в аккаунт с помощью куки и успешно подписывается на аккаунт
*При наличии подписки хотя бы на 1 загруженном аккаунте выводит соответсвующее сообщение и завершает работу
4. Модуль заполнения аккаунта
Происходит вход в аккаунт, после вносятся следующие изменения в оформлении профиля: добавляется аватарка и фон (случайным образом передается файл из соответсвующей папки), добавляется краткое описание (из txt файла случайным образом вносит строку)
*В директории бота заранее загружены папки с необходимыми файлами для заполнения твиттер-профиля
5. Модуль уведомлений
В соответсвующий дискорд канал с помощью вебхуков передаются уведомления о победе в розыгрыше (теги аккаунта, личные сообщения и т.д.)
Дополнительные условия
Все аккаунты должны входить через разные юзерагенты, должен быть отключен режим вебдрайвера, должны быть использованы прокси для входа (1 прокси 4 аккаунта)