Specyfikacja Bota
Należy opracować oprogramowanie/bota do pracy z platformą Reddit. Bot powinien posiadać szereg funkcji, szczegółowo opisanych poniżej.
Główne funkcje:
- Automatyczne tworzenie kont Reddit:
Wdrożyć dwa rodzaje kont:
1.1. Aktywne konta do publikacji (z możliwością wyboru pseudonimu z listy lub wprowadzenia ręcznie, rejestracja na Outlook.com i potwierdzenie konta Reddit).
1.2 Konta do manipulacji głosami (rejestracja na poczcie)
Outlook.com (możliwość rejestracji bez numeru telefonu)
z obowiązkowym potwierdzeniem konta Reddit dla dostępu do głosów.
- Podłączanie kont partiami za pomocą pliku:
- Wdrożyć możliwość masowego podłączania kont za pomocą pliku.
- Proxy dla każdego konta:
- Dodać obsługę proxy dla każdego konta (1 konto - 1 proxy).
- Możliwość podłączenia jednego dynamicznego proxy mobilnego z zmieniającym się adresem IP dla większej puli kont lub grupy.
- Manipulacja głosami upvote i downvote:
- Pozwolić podłączonym kontom na dodawanie upvote'ów do określonych postów użytkownika, losowymi kontami z listy, bez cykliczności. (Działania powinny być jak najbardziej ludzkie, kilka losowych scenariuszy działań botów dla ożywienia). Konta, które dodają upvote'y w czasach bezczynności (nieaktywny zamówiony manipulowany głos) czasami powinny logować się i wykazywać aktywność na Reddit.
- Możliwość zarządzania prędkością manipulacji głosów.
- Mieć możliwość tworzenia różnych rodzajów funkcji z manipulacją (spam, agresywny itp.), gdzie podłączane są osobne grupy z kontami i proxy, które się nie pokrywają z poprzednimi.
- Autoryzacja w oprogramowaniu za pomocą tokena. Powinna istnieć możliwość przyznawania i odbierania dostępu do funkcji programu, zarówno na określony czas, jak i na zawsze. Aby można było współpracować z pracownikiem.
6. Raport z wykonanej pracy:
- Utworzenie raportu z datą i czasem rozpoczęcia i zakończenia zadania, liczbą dodanych upvote'ów, używanymi kontami i ich statusem (pomyślnie, zbanowany, cieńban, głos niezaliczony itp.).
- Wyświetlanie bieżącej oceny i pozycji posta, prędkości manipulacji i informacji o subreddicie.
- W przypadku zablokowania konta, wyświetlać powiadomienie i wskazywać zablokowane konto oraz jego pseudonim na osobnej liście.
Dodatkowe funkcje:
- Automatyczne publikowanie:
- Dodać funkcję zaplanowanego publikowania na Reddit z możliwością określenia daty i godziny publikacji posta.
- Włączyć manipulację głosami po automatycznym publikowaniu (gdy post zostanie opublikowany, manipulacja zostaje włączona).
- Utrzymywanie popularności postów:
- Dodać funkcję dodatkowej manipulacji głosami w celu utrzymania postów w zakładkach "hot" lub "top" na danej pozycji w jednym z tych filtrów.
- Manipulacja głosami na komentarzach:
- Pozwolić na manipulację głosami zarówno na postach, jak i komentarzach.
- Wybór pseudonimu Reddit dla autoregistratora:
- Dodać opcję wyboru preferowanego pseudonimu podczas rejestracji konta (tylko dla pierwszego rodzaju autoregistratora, konta publikujące, można zrealizować za pomocą sieci neuronowej pseudonimy).
- Pisanie komentarzy:
- Dodać funkcję pisania komentarzy z wcześniej przygotowanej listy gotowych komentarzy (będzie uzupełniana)
- Możliwość ograniczenia liczby kont i losowego wyboru kont do napisania komentarza.
- Automatyczne publikowanie masowe:
- Wdrożyć automatyczne publikowanie do gotowej bazy subreddits (będzie aktualizowana) z użyciem unikalnej treści.
- Usuwać używaną treść po opublikowaniu posta.
Uwagi:
Bot powinien działać jak najbardziej ludzko, aby uniknąć blokad i ograniczeń ze strony Reddit. Rozważamy stronę internetową do zarządzania funkcjonalnością oraz bota Telegram, jesteśmy otwarci na rozważenie Państwa propozycji dotyczących realizacji!
Propozycja cenowa:
Prosimy o zaproponowanie kwoty za projekt zarówno dla funkcjonalności podstawowych, jak i uwzględniającej dodatkowe funkcje.
Terminy realizacji:
Prosimy o podanie orientacyjnych terminów zakończenia projektu.
Rozważamy specjalistę lub zespół, który w przyszłości będzie mógł utrzymywać i rozwijać funkcje tego oprogramowania. Istnieje możliwość zatrudnienia i opłaty po zrealizowaniu projektu.