Opracować bota Telegram, który znajduje grupy bez CAPTCHA do wysyłania ogłoszeń
389 PLNTechniczne zadanie (TZ) dla rozwoju bota Telegram, który znajduje grupy bez CAPTCHA do wysyłania ogłoszeń
1. Cel projektu
Celem jest stworzenie bota Telegram, który automatycznie wyszukuje publiczne grupy na podstawie słów kluczowych, sprawdza obecność CAPTCHA przy dołączeniu do grupy i dostarcza użytkownikowi listę grup, w których możliwe jest umieszczanie ogłoszeń bez potwierdzenia CAPTCHA.
2. Główne funkcje
1. Wyszukiwanie grup po słowach kluczowych:
• Bot powinien wykonywać wyszukiwanie publicznych grup w Telegramie na podstawie słów kluczowych wprowadzonych przez użytkownika.
• Należy zrealizować funkcję automatycznego zbierania informacji o znalezionych grupach.
2. Sprawdzanie obecności CAPTCHA:
• Po wyszukaniu bot sprawdza możliwość dołączenia do każdej znalezionej grupy bez przechodzenia CAPTCHA. Jeśli CAPTCHA jest obecna, bot informuje o tym użytkownika.
• Automatyczne przetwarzanie grup w celu wykrycia obecności CAPTCHA przed dołączeniem do grupy.
3. Przechowywanie wyników:
• Przechowywać znalezione grupy w bazie danych z oznaczeniami o obecności/braku CAPTCHA.
• Ponowne wykorzystanie zapisanych grup w celu przyspieszenia wyszukiwania przy powtórnych zapytaniach.
4. Zarządzanie użytkownikami:
• Bot powinien wspierać kilka poziomów dostępu: użytkownicy (z możliwością wyszukiwania grup) oraz administratorzy (do zarządzania i sprawdzania działania bota).
5. Interakcja z API CAPTCHA:
• Integracja z usługami CAPTCHA (np. 2Captcha lub AntiCaptcha) w celu automatycznej weryfikacji CAPTCHA przy dołączeniu do grupy.
6. Powiadamianie użytkowników:
• Wyświetlanie wyników wyszukiwania w postaci listy dostępnych grup z informacją o możliwości wysyłania bez CAPTCHA.
• Możliwość ponownego przeglądania listy dostępnych grup na żądanie użytkownika.
3. Architektura systemu
1. Telegram API:
• Bot integruje się z oficjalnym API Telegramu w celu wyszukiwania publicznych grup, zbierania informacji o nich oraz sprawdzania CAPTCHA.
2. Baza danych:
• Do przechowywania informacji o znalezionych grupach używana jest baza danych (np. NoSQL lub SQL), w której rejestrowane są statusy weryfikacji CAPTCHA, liczba uczestników grupy oraz inne metadane.
3. API do weryfikacji CAPTCHA:
• Integracja z zewnętrznymi API w celu automatycznego rozwiązywania CAPTCHA przy dołączeniu do grupy. Bot ma wysyłać zapytania do usług, takich jak 2Captcha lub AntiCaptcha, i otrzymywać wynik weryfikacji.
4. Cache i optymalizacja:
• W celu optymalizacji powtórnych zapytań warto używać cache'owania wyników wyszukiwania grup i CAPTCHA. To pozwoli zmniejszyć obciążenie serwera i zwiększyć szybkość przetwarzania zapytań.
4. Główne komponenty systemu
1. Interfejs użytkownika:
• Intuicyjny interfejs tekstowy, przez który użytkownik może wykonywać wyszukiwanie grup za pomocą komend.
• Przykład komend:
• /search <słowa kluczowe> — wyszukiwanie grup po słowach kluczowych.
• /list — przegląd listy grup, w których można umieszczać ogłoszenia bez CAPTCHA.
• /captcha_check <group_id> — ręczna weryfikacja grupy pod kątem CAPTCHA.
2. Baza danych:
• Tabela grup, która zawiera takie pola:
• Nazwa grupy.
• Liczba uczestników.
• Link do grupy.
• Status CAPTCHA (obecna lub nieobecna).
• Data ostatniej weryfikacji.
3. Panel administracyjny:
• Administratorzy mogą zarządzać botem: uruchamiać weryfikację grup, dodawać lub usuwać grupy ręcznie, konfigurować częstotliwość weryfikacji.
5. Modele danych
1. Grupa:
• Nazwa grupy: ciąg znaków.
• Link do grupy: ciąg znaków.
• Liczba uczestników: liczba.
• Status CAPTCHA: wartość logiczna (true/false).
• Data ostatniej weryfikacji: data.
2. Użytkownik:
• ID użytkownika: unikalny identyfikator użytkownika.
• Nazwa użytkownika: ciąg znaków.
• Poziom dostępu: użytkownik lub administrator.
6. Bezpieczeństwo
1. Szyfrowanie danych:
• Cała interakcja między botem a serwerem powinna być zabezpieczona (użycie HTTPS).
2. Autoryzacja administratora:
• Dostęp do funkcji administracyjnych powinien być zabezpieczony hasłem lub tokenem, aby uniknąć nieautoryzowanego dostępu.
7. Testowanie
1. Testowanie jednostkowe:
• Dla każdego pojedynczego komponentu bota powinny być stworzone testy jednostkowe (wyszukiwanie grup, sprawdzanie CAPTCHA, zapisywanie danych w bazie).
2. Testowanie obciążeniowe:
• Testowanie obciążenia w celu sprawdzenia odporności systemu przy jednoczesnej pracy wielu użytkowników.
3. Testowanie integracji:
• Testowanie integracji z API Telegramu i usługami CAPTCHA w celu sprawdzenia poprawności interakcji między komponentami systemu.
8. Możliwe ryzyka
1. Zmiany w API Telegramu:
• Telegram może zmieniać warunki korzystania z API, dlatego należy być gotowym do szybkiej adaptacji bota.
2. Ograniczenia w korzystaniu z CAPTCHA:
• Usługi CAPTCHA mogą wprowadzać ograniczenia na liczbę zapytań, co wymaga optymalizacji i użycia cache'owania w celu zmniejszenia obciążenia.
9. Plan wdrożenia
1. Faza 1 (1-2 tygodnie): Realizacja podstawowej funkcjonalności wyszukiwania grup i sprawdzania CAPTCHA.
2. Faza 2 (2-3 tygodnie): Integracja z bazą danych, przechowywanie i cache'owanie wyników.
3. Faza 3 (1-2 tygodnie): Panel administracyjny, konfiguracja praw dostępu i bezpieczeństwa.
4. Faza 4 (1-2 tygodnie): Testowanie, debugowanie i przygotowanie do uruchomienia.
10. Wsparcie
Po wdrożeniu bota należy przewidzieć wsparcie i aktualizację systemu, szczególnie w przypadku zmian w API Telegramu lub usługach CAPTCHA.
To techniczne zadanie obejmuje wszystkie główne aspekty stworzenia bota Telegram do wyszukiwania grup bez CAPTCHA, gotowego do wysyłania ogłoszeń, z uwzględnieniem różnych poziomów dostępu i automatyzacji weryfikacji CAPTCHA.
Технічне завдання (ТЗ) для розробки Telegram-бота, який знаходить групи без капчі для розсилки оголошень
1. Мета проекту
Мета — створення Telegram-бота, який автоматично здійснює пошук публічних груп на основі ключових слів, перевіряє наявність капчі при вступі в групу, і надає користувачеві список груп, де можливе розміщення оголошень без підтвердження капчі.
2. Основні функції
1. Пошук груп по ключових словах:
• Бот повинен виконувати пошук публічних груп в Telegram на основі ключових слів, введених користувачем.
• Необхідно реалізувати функцію автоматичного збору інформації про знайдені групи.
2. Перевірка наявності капчі:
• Після пошуку бот перевіряє можливість вступу в кожну знайдену групу без проходження капчі. Якщо капча присутня, бот повідомляє про це користувача.
• Автоматична обробка груп для виявлення наявності капчі перед вступом в групу.
3. Зберігання результатів:
• Зберігати знайдені групи в базі даних з позначками про наявність/відсутність капчі.
• Повторне використання збережених груп для прискорення пошуку при повторних запитах.
4. Управління користувачами:
• Бот повинен підтримувати кілька рівнів доступу: користувачі (з можливістю пошуку груп) та адміністратори (для управління та перевірки роботи бота).
5. Взаємодія з API капчі:
• Інтеграція з сервісами капчі (наприклад, 2Captcha або AntiCaptcha) для автоматичної перевірки капчі при вступі в групу.
6. Оповіщення користувачів:
• Виведення результатів пошуку у вигляді списку доступних груп з інформацією про можливість розсилки без капчі.
• Можливість повторного перегляду списку доступних груп за запитом користувача.
3. Архітектура системи
1. Telegram API:
• Бот інтегрується з офіційним API Telegram для пошуку публічних груп, збору інформації про них та перевірки капчі.
2. База даних:
• Для зберігання інформації про знайдені групи використовується база даних (наприклад, NoSQL або SQL), де фіксуються статуси перевірок капчі, кількість учасників групи та інші метадані.
3. API для перевірки капчі:
• Інтеграція з зовнішніми API для автоматичного вирішення капчі при вступі в групу. Бот має відправляти запити до сервісів, таких як 2Captcha або AntiCaptcha, і отримувати результат перевірки.
4. Кешування та оптимізація:
• Для оптимізації повторних запитів варто використовувати кешування результатів пошуку груп і капчі. Це дозволить зменшити навантаження на сервер і підвищити швидкість обробки запитів.
4. Основні компоненти системи
1. Користувацький інтерфейс:
• Інтуїтивно зрозумілий текстовий інтерфейс, через який користувач може виконувати пошук груп за допомогою команд.
• Приклад команд:
• /search <ключові слова> — пошук груп по ключових словах.
• /list — перегляд списку груп, де можна розміщувати оголошення без капчі.
• /captcha_check <group_id> — ручна перевірка групи на капчу.
2. База даних:
• Таблиця груп, яка містить такі поля:
• Назва групи.
• Кількість учасників.
• Посилання на групу.
• Статус капчі (наявна або відсутня).
• Дата останньої перевірки.
3. Адміністративна панель:
• Адміністратори можуть керувати ботом: запускати перевірку груп, додавати або видаляти групи вручну, налаштовувати частоту перевірок.
5. Моделі даних
1. Група:
• Назва групи: рядок.
• Посилання на групу: рядок.
• Кількість учасників: число.
• Статус капчі: булеве значення (true/false).
• Дата останньої перевірки: дата.
2. Користувач:
• ID користувача: унікальний ідентифікатор користувача.
• Ім’я користувача: рядок.
• Рівень доступу: користувач або адміністратор.
6. Безпека
1. Шифрування даних:
• Вся взаємодія між ботом і сервером повинна бути захищена (використання HTTPS).
2. Аутентифікація адміністратора:
• Доступ до адміністративних функцій повинен бути захищений паролем або токеном для уникнення несанкціонованого доступу.
7. Тестування
1. Модульне тестування:
• Для кожного окремого компонента бота повинні бути створені модульні тести (пошук груп, перевірка капчі, збереження даних у базі).
2. Стрес-тестування:
• Тестування навантаження для перевірки стійкості системи при одночасній роботі багатьох користувачів.
3. Тестування інтеграцій:
• Тестування інтеграції з Telegram API і сервісами капчі для перевірки правильності взаємодії між компонентами системи.
8. Можливі ризики
1. Зміни в Telegram API:
• Telegram може змінювати умови використання API, тому потрібно бути готовим до швидкої адаптації бота.
2. Обмеження на використання капчі:
• Сервіси капчі можуть вводити обмеження на кількість запитів, що вимагає оптимізації і використання кешування для зменшення навантаження.
9. План впровадження
1. Фаза 1 (1-2 тижні): Реалізація основного функціоналу пошуку груп і перевірки на капчу.
2. Фаза 2 (2-3 тижні): Інтеграція з базою даних, збереження і кешування результатів.
3. Фаза 3 (1-2 тижні): Адміністративна панель, налаштування прав доступу і безпеки.
4. Фаза 4 (1-2 тижні): Тестування, відладка і підготовка до запуску.
10. Підтримка
Після впровадження бота необхідно передбачити підтримку і оновлення системи, особливо у випадку змін в Telegram API або сервісах капчі.
Це технічне завдання охоплює всі основні аспекти створення Telegram-бота для пошуку груп без капчі, готового для розсилки оголошень, з урахуванням різних рівнів доступу і автоматизації перевірки капчі.
-
7233 28 0 1 Witaj!
Jestem gotów opracować bota Telegram do automatycznego wyszukiwania publicznych grup bez CAPTCHA, z możliwością wysyłania ogłoszeń. Zrealizuję wszystkie kluczowe funkcje, w tym integrację z API Telegram oraz usługami CAPTCHA, przechowywanie danych w bazie oraz zarządzanie użytkownikami. Wezmę również pod uwagę Twoje wymagania dotyczące bezpieczeństwa, buforowania i optymalizacji działania bota.
Zajmuję 2. miejsce na platformie w Pythonie, co potwierdza moje doświadczenie w tworzeniu podobnych rozwiązań.
Będę zadowolony ze współpracy!
Вітаю!
Готовий розробити Telegram-бота для автоматичного пошуку публічних груп без капчі, з можливістю розсилки оголошень. Реалізую всі ключові функції, включаючи інтеграцію з API Telegram та сервісами капчі, збереження даних у базі та управління користувачами. Також врахую ваші вимоги щодо безпеки, кешування та оптимізації роботи бота.
Займаю 2 місце на платформі по Python, що підтверджує мій досвід у створенні подібних рішень.
Буду радий співпраці!
-
910 13 2 Dzień dobry. Ciekawe zadanie, jestem gotów je wykonać. Mogę wykonać to szybciej, niż proponujecie.
Do bota będę używał aiogram, a do samej weryfikacji - pyrogram. Już mam gotową zasadę, według której będzie działał, mogę się nią podzielić w wiadomości prywatnej.
Napiszcie do mnie w wiadomości prywatnej. Będę zadowolony, aby rozpocząć współpracę z wami i stworzyć dość interesujący projekt.
Доброго дня. Цікаве завдання, готовий його виконати. Зможу виконати швидше, ніж ви пропонуєте.
Для бота буду використовувати aiogram, а для самої перевірки - pyrogram. Вже є готовий принцип, за яким він буде працювати, можу поділитися ним в особистих.
Напишіть мені в особисті. Буду радий почати з вами співпрацю та створити такий доволі цікавий проєкт.
-
я один не розумію що таке група без капчі і де її шукати?
-
Вы серьезно думаете, что Михаил не знает, что такое капча)))))) Я так понял суть вопроса в том, что:
где в групах телеграм можно встретить проверку капчей? Я вот например таких не встречал, хотя я не эксперт по "группам телеграмма" но все же, где там капча? -
Добрий вечір
Підкажіть, пліз , можливо розробити Telegram-бота, який знаходить групи без капчі для розсилки оголошень ?
Чи бота який не тільки знаходить групи без капчі, а й вирішує їх ?
-
Aktualne projekty freelancerskie w kategorii Bazy danych i SQL
Przenieść obliczenia z google sheets do pełnoprawnej bazy danych
97 PLN
Dzień dobry, Mały zespół poszukuje doświadczonego specjalisty do dalszej współpracy. Mamy pewną listę dokumentów google sheets, które wykonują te same obliczenia na różnych danych. Nie działa to zawsze stabilnie, a wszelkie aktualizacje należy wprowadzać do każdego z plików… Bazy danych i SQL ∙ 1 dzień 11 godzin temu ∙ 11 ofert |
Raport niestandardowy w BAS Mały biznes
78 PLN
Dzień dobry. Potrzebny jest raport dotyczący rentowności źródeł reklamy w BAS Mały biznes. Wydatki na reklamę prowadzimy zgodnie z artykułami ruchu gotówki, wyraźnie ponumerowanymi. W związku z tym istnieje wyraźna lista źródeł reklamy (Facebook, Google, Rozetka itd.) oraz… Automatyzacja zarządzania przedsiębiorstwem, Bazy danych i SQL ∙ 2 dni 1 godzina temu ∙ 6 ofert |
Należy zainstalować na hostingu VPS ( Ubuntu 22.04 ) skrypt bota telegramowego mini app
49 PLN
należy zainstalować na hostingu VPS (ubuntu 22.04) skrypt bota telegram mini app (kod / dokumentacja krótka jest / host i domena od razu podam ) Bazy danych i SQL, Tworzenie chatbota ∙ 2 dni 4 godziny temu ∙ 16 ofert |
Baza klientów.
195 PLN
Potrzebna baza kontaktowych telefonów osób, które podejmują decyzje w sprawie zakupu sprzętu energetycznego w branżach: rolnictwo, budownictwo, przemysł spożywczy, przemysł farmaceutyczny, przemysł kosmetyczny oraz innych branż produkcji. A także baza kontaktowych telefonów… Bazy danych i SQL, Parsowanie danych ∙ 2 dni 8 godzin temu ∙ 7 ofert |
Poprawki istniejącej funkcjonalności i dodanie nowego w 1C UNF i UTP
389 PLN
Poprawiać błędy w istniejącej bazie zgodnie z wymaganiami oraz dodawać nowe funkcjonalności w razie potrzeby. Szukamy stabilnej osoby/firmy do długoterminowej współpracy. Możliwa również współpraca z spółką z o.o./jednoosobową działalnością gospodarczą. Automatyzacja zarządzania przedsiębiorstwem, Bazy danych i SQL ∙ 2 dni 9 godzin temu ∙ 3 oferty |