Создание скриптов. Ищу python разработчика, имевшего опыт разработки на telethon или pyrogram для написания скриптов (Дистанционная работа)

Бюджет: 12 000 руб.

Задание: Создание скриптов. Ищу python разработчика, имевшего опыт разработки на telethon или pyrogram для написания скриптов (Дистанционная работа)

Ищу python разработчика, имевшего опыт разработки на библиотеке telethon или pyrogram для написания скриптов Сам работал с telethon и неплохо знаком с ней. Для начала нужно будет создать скрипты: 1.) Скрипт получения всех телеграмм каналов и групп (по отдельности каналы и группы), в которых состоит аккаунт. На входе: - Путь до папки, в которой лежат аккаунты в формате .session - Список конкретных имен аккаунтов, для которых необходимо получить эту информацию (аккаунты .session) - Ссылка на текстовый файл со списком прокси, с которых будет вестись рассылка (прокси для теста могу дать). ВАЖНО! К каждому аккаунту будет привязываться свой прокси, если у аккаунта изначально не было прокси, то он берет прокси из списка, один раз, и далее работает с этим прокси. На выходе: account2_name list of groups: group1_link group2_link group3_link ... groupN_link account1_name list of chats: chat1_link chat2_link chat3_link ... chatn_link 2.) Скрипт для вступления аккаунтов в заданный список чатов: На входе: - Путь до папки, в которой лежат аккаунты в формате .session - Список конкретных имен аккаунтов, с которыми будет вестись работа (аккаунты .session) - Общий список всех чатов для вступления (чаты из списка берутся рандомно). - Пауза для вступления от N до M секунд - количество чатов из списка в которые аккаунт будет вступать, допустим K и так же удобный лог работы, который так же будет записываться в текстовый файл. - Ссылка на текстовый файл со списком прокси, с которых будет вестись вступление (прокси для теста могу дать). ВАЖНО! К каждому аккаунту будет привязываться свой прокси, если у аккаунта изначально не было прокси, то он берет прокси из списка, один раз, и далее работает с этим прокси. Если какой-то из аккаунтов уже вступил в чат, то этот чат удаляется из списка чатов для вступления. На выходе: - Лог работы в консоли: date & time of start: 4.09.2024 15:43 ... - Account account_name is setting proxy proxy1 //берет прокси в случае если прокси еще не был назначен до этого - Account account_name is waiting N seconds before next action - Account account_name works with chat chat_name: ---- account_name sent message to chat_name, link -> https://t.me/chat_name/403583 - Account account_name is waiting N seconds before next action - Account account_name works with chat chat_name: ---- account_name wasn't able to send message to chat_name, reason: spam_block. ... - Лог работы в текстовом файле: (То же самое что и в консоли) 3.) Скрипт для рассылки по заданному списку телеграмм чатов. На входе: - Путь до папки, в которой лежат аккаунты в формате .session - Список конкретных имен аккаунтов, с которыми будет вестись работа (аккаунты .session) - Общий список всех чатов для рассылки (чаты из списка берутся рандомно, рассылка аккаунтов осуществляется только по чатам, в которых он состоит, поэтому это необходимо проверять перед рассылкой, в лог выводится чат, с которым аккаунт работает). - Пауза для рассылки от N до M секунд - количество чатов из списка в которые аккаунт будет слать, допустим K и так же удобный лог работы, который так же будет записываться в текстовый файл. - Ссылка на текстовый файл со списком прокси, с которых будет вестись рассылка (прокси для теста могу дать). ВАЖНО! К каждому аккаунту будет привязываться свой прокси, если у аккаунта изначально не было прокси, то он берет прокси из списка, один раз, и далее работает с этим прокси. На выходе: - Лог работы в консоли: date & time of start: 4.09.2024 15:43 ... - Account account_name is setting proxy proxy1 //берет прокси в случае если прокси еще не был назначен до этого - Account account_name is waiting N seconds before next action - Account account_name works with chat chat_name: ---- account_name sent message to chat_name, link -> https://t.me/chat_name/403583 - Account account_name is waiting N seconds before next action - Account account_name works with chat chat_name: ---- account_name wasn't able to send message to chat_name, reason: spam_block. ... - Лог работы в текстовом файле: (То же самое что и в консоли) ВАЖНЫЙ МОМЕНТ: данное ТЗ написано на скорую руку и не является точным. КРАЙНЕ ПРИВЕТСТВУЕТСЯ креатив от разработчика и полезные фичи/дополнения, которые он внедрит, по факту успешного выполнения проекта разработчик получит премию 10%.