Подключите нашего Telegram-бота для уведомлений о новых проектах

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

f
Заказчик
Отзывы фрилансеров: + 5 - 0
Зарегистрирован на сайте 1 год и 7 месяцев
Бюджет: 12 000 руб/заказ
117.25 $ — 112.63 €
Дедлайн: 12.09.2024
Ищу 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 -> 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 -> 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%.
Разделы:
Опубликован:
08.09.2024 | 17:37 [поднят: 08.09.2024 | 17:37]
Заказ находится в архиве

Теги:

Наши партнеры
Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».