Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak

Telegram-bot do automatyzacji odsprzedaży grup Telegramowych

Telegram-bot do automatyzacji odsprzedaży grup Telegram

System składający się z dwóch równolegle działających botów — bota sprzedaży i bota wsparcia. Napisany w Pythonie z aiogram 3.x, Telethon i async SQLite. Całkowicie asynchroniczna architektura, dwa boty uruchamiane w jednym procesie przez asyncio.gather.

Bot sprzedaży. Kupujący przegląda katalog grup z paginacją, każda grupa wyświetlana jest z nazwą i wiekiem od momentu utworzenia. Użytkownik wybiera grupę po numerze, wniosek jest zapisywany w bazie bez powiadomień. Administrator otwiera kolejkę wniosków na żądanie — widzi dane kupującego oraz przyciski potwierdź lub odrzuć. Po potwierdzeniu konto Telethon automatycznie dodaje kupującego do grupy, przyznaje mu pełne prawa administratora i usuwa historię czatu konta w tej grupie.

Bot wsparcia. Oddzielny bot z własnym tokenem, działa równolegle. Zrealizowany live-czat między kupującym a administratorem przez relay: wiadomości z obu stron są przesyłane z przyciskami inline do odpowiedzi, dialog trwa, dopóki kupujący nie naciśnie przycisku zakończ rozmowę na klawiaturze odpowiedzi.

Integracja z Telethon. Sesje są przechowywane w plikach, każdemu kontu przypisywany jest losowy model urządzenia i wersja aplikacji. Zrealizowana automatyczna migracja kont z data.json przy pierwszym uruchomieniu. Jeśli sesja jest już autoryzowana — konto jest dodawane bez żądania kodu.

Mechanizm prezentowy. Użytkownik może przekazać prawa do zewnętrznej grupy kontu Telethon. Bot wykrywa przekazanie przez zdarzenie UpdateChannelParticipant i automatycznie dodaje grupę do katalogu na sprzedaż.

Stos: Python 3.10+, aiogram 3.7, Telethon 1.34, aiosqlite, python-dotenv.
Szczegóły pracy
Dodana 14 marca
108 wyświetleń
Freelancer
Heorhii Zhukov
Ukraina Kijów  24  0

Gotowy do podjęcia pracy Gotowy do podjęcia pracy
Zakończone 24 Sejfy
W serwisie 9 miesięcy 23 dni