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.
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.