Bot, kopiujący czaty i kanały
Potrzebny jest bot, który będzie w pełni kopiować każdą wiadomość z jednych czatów/kanałów do innych. W dwóch trybach. Pierwszy - jednorazowe wyeksportowanie wszystkich dostępnych wiadomości w momencie uruchomienia bota. Drugi - stałe wyeksportowanie wszystkich nowych wiadomości w czasie rzeczywistym, z opóźnieniem do 1 minuty.
Głównym zadaniem bota jest początkowe uzupełnianie i utrzymanie kopii zapasowych kanałów i czatów. W każdym przypadku będzie możliwość dodania bota jako administratora czatu/kanału.
Podczas kopiowania czatów, jeśli czat zawiera gałęzie, bot powinien przesyłać wiadomości z czatu-źródła do czatu-kopii, zachowując przypisanie wiadomości do tych samych gałęzi. Idealnie, bot powinien sam tworzyć odpowiednie gałęzie, zarówno podczas przesyłania istniejącej historii, jak i w przyszłości, jeśli w czacie-źródle zostanie utworzona gałąź, bot powinien ją utworzyć w czacie-kopii.
Ten temat i jego realizacja podlegają dyskusji.
Bot powinien mieć interfejs z przyciskami dla wygody użytkowania.
Przyciski i kroki w bocie są następujące (numeracja przycisków zgodnie z ich położeniem w menu według głębokości i przynależności do wcześniejszych przycisków):
1. Dodać nowy czat
Po naciśnięciu otrzymujemy wiadomość „Wyślij do czatu ID czatu - źródła w formacie *****. Upewnij się, że bot jest ustawiony jako administrator w tym czacie”
Po wysłaniu ID bot sprawdza, czy jest tam ustawiony jako administrator. Jeśli nie, wyświetla „Bot - nie jest administratorem w tym czacie”.
Jeśli tak, otrzymujemy wiadomość „Wyślij do czatu ID czatu - kopii w formacie *****. Upewnij się, że bot jest ustawiony jako administrator w tym czacie”
Po wysłaniu ID bot sprawdza, czy jest tam ustawiony jako administrator. Jeśli nie, wyświetla „Bot - nie jest administratorem w tym czacie”.
Jeśli tak, otrzymujemy wiadomość „Kopiować całą historię czy od teraz?” z dwoma przyciskami
1.1. Cała historia
1.2. Od teraz
Wybieramy i otrzymujemy wiadomość „Czy zapisać nazwę podczas przesyłania wiadomości?” z dwoma przyciskami
1.1.1. Zapisywać nazwę
1.1.2. Usunąć nazwę
Wybieramy i otrzymujemy wiadomość „Kopia zapasowa nr 1(N) została pomyślnie dodana”. Natychmiast pojawia się menu tego czatu/kanału z opisem i dodatkowymi przyciskami:
Przykład opisu:
Kanał/czat - źródło: Czat Marketing (ID)
Liczba kopii: 3
Kopie:
Czat Marketing kopia 1
(ID)
Czat Marketing kopia 2
(ID)
Dodatkowe przyciski:
a) Dodać kopię zapasową (aby dodać kolejny czat/kanał, do którego będzie kopiowana zawartość z głównego czatu/kanału)
Po naciśnięciu otrzymujemy wiadomość „Wyślij do czatu ID czatu/kanału - kopii w formacie *****. Upewnij się, że bot jest ustawiony jako administrator w tym czacie/kanał”
Dalej wszystko tak samo jak przy zwykłym dodawaniu, wybieramy tryb kopiowania, zapis nazwy i otrzymujemy wiadomość „Kopia zapasowa nr 3(N) została pomyślnie dodana”. Natychmiast pojawia się menu tego czatu/kanału z opisem i dodatkowymi przyciskami.
b) Włącz/wyłącz nazwę (włączone/wyłączone)
Tu powinna być jedna opcja, proponowane działanie i aktualny status funkcji, np. „Włącz nazwę (wyłączone)” lub „Wyłącz nazwę (włączone)”. Po naciśnięciu włącza/wyłącza się zapis nazwy podczas przesyłania wiadomości i zmienia się napis na przycisku.
в) Usunąć kopię czatu
Po naciśnięciu otrzymujemy wiadomość „Wyślij do czatu ID czatu - kopii w formacie *****”
Wysyłamy ID, a jeśli ten czat był na liście kopii, zostaje usunięty z niej i pojawia się wiadomość „Kopia czatu usunięta”. Jeśli takiego czatu nie było na liście, pojawia się „Kopia czatu nie znaleziona”.
г) Usunąć WSZYSTKO
Po naciśnięciu bot całkowicie usuwa źródłowy czat i wszystkie powiązane kopie czatów.
е) MENU
Po naciśnięciu trafiamy do głównego menu.
2. Dodać nowy kanał
Po naciśnięciu otrzymujemy wiadomość „Wyślij do czatu ID kanału - źródła w formacie *****. Upewnij się, że bot jest ustawiony jako administrator w tym kanale”
Dalej wszystko tak samo jak przy czacie, ale zamiast słowa „czat” wszędzie jest słowo „kanał”.
3. Moje czaty/kanały
Po naciśnięciu otrzymujemy listę aktualnych czatów/kanałów w formie przycisków z nazwami w formacie „Czat/kanał + nazwa kanału/czatu - źródła”, np. „Kanał Materiały do nauki” lub „Czat Marketing”.
Po naciśnięciu dowolnego czatu/kanału otrzymujemy menu tego konkretnego czatu/kanału z opisem i dodatkowymi przyciskami. (opis wcześniej)
Dodatkowe funkcje:
1. Po pomyślnym przesłaniu, bot powinien wysłać powiadomienie „kopiowanie kopii z czatu/kanału Nazwa zakończyło się sukcesem”
2. Powinny być próby ponownego połączenia, jeśli w pewnym momencie nie uda się połączyć z serwerami tg, aby żadne wiadomości nie zostały utracone.
Dodatkowe wymagania:
1. Bot musi obsługiwać minimum 50 głównych czatów
2. Bot powinien mieć w konfiguracji listę kont zarządzających (ich ID), które będą miały prawo zarządzać botem i dodawać/usuwać czaty/kanały do monitorowania. Lista kanałów/czatów dla każdego konta powinna być osobna.
3. Powinny być prowadzone logi.
4. Przy przekazaniu bota, jako gotowego, musi zostać przeprowadzone testowanie funkcjonalności bota zarówno z kanałem, jak i czatem (z gałęziami i bez).
5. Bot musi obsługiwać pracę zarówno z prywatnymi, jak i publicznymi kanałami/czatami.
Możliwe, że pominąłem jakieś szczegóły i będą wymagały osobnych ustaleń.
W razie dodatkowych pytań dotyczących specyfikacji - piszcie.
Opinia zleceniodawcy o współpracy z Dmytro Parkhomenko
Bot, kopiujący czaty i kanałyWszystko świetnie, dobra komunikacja, kompetentny programista. Dziękuję
Opinia freelancera o współpracy z Max Borovko
Bot, kopiujący czaty i kanałyWszystko w porządku, wytyczne jasne i zrozumiałe, płatność terminowa, zawsze w kontakcie. Polecam do współpracy!)
-
Dzień dobry, mam doświadczenie, napisz, omówimy wszystko bardziej szczegółowo. Są opinie na innej platformie
-
548 1 0 Cześć, uważnie przeczytałem Twój opis i zrozumiałem, że potrzebujesz bota do Telegrama, który może kopiować wiadomości z jednego czatu lub kanału do innych, z opcjami eksportu pełnej historii i aktualizacji w czasie rzeczywistym. Mogę go opracować w Pythonie za pomocą Pyrogram i aiogram, z czystym panelem administracyjnym, który pozwala zarządzać czatami darczyńców i odbiorców, trybami kopiowania, obsługą wątków dyskusji oraz widocznością nazwisk.
Bot obsługiwał będzie kilka kopii zapasowych, prowadził dzienniki i będzie działał zarówno z czatami publicznymi, jak i prywatnymi. Będzie również powtarzał próby połączenia, aby uniknąć utraty wiadomości, a każdy administrator będzie miał własny panel z pełną kontrolą.
Jeśli chcesz, mogę również włączyć wdrożenie Docker i przetestować go na rzeczywistych czatach i kanałach, w tym obsługę strumieni wiadomości.
-
2221 22 0 Tworzę dla Ciebie chatbota najwyższej jakości. Mam doświadczenie w tworzeniu botów Telegram do parsowania informacji. Tu jest dużo tekstu, i jeśli wybierzesz, będzie trzeba trochę doprecyzować.. Projekt wykona szybko i jakościowo.
-
414 1 0 Witam, bardzo zainteresował mnie Twój projekt, więc chętnie go zrealizuję, proponuję uzgodnić warunki w wiadomości prywatnej i rozpocząć pracę
-
243 Witam! Nazywam się Vladislav - TeamLead zespołu IT z 5-letnim doświadczeniem
Gotowy do realizacji bota Telegram do pełnej synchronizacji wiadomości między czatami i/lub kanałami w dwóch trybach:
- Jednorazowe załadowanie całej historii
- Stałe kopiowanie nowych wiadomości z opóźnieniem do 1 minuty
Podstawowe funkcje:
Kopiowanie historii i nowych wiadomości
Zachowanie lub usunięcie nazwy autora (do wyboru)
Obsługa czatów z tematami (fora)
Interfejs zarządzania botem przez Telegram z przyciskami
… Możliwość dodawania kilku kopii do jednego źródła
Obsługa czatów i kanałów prywatnych i publicznych
Zarządzanie dostępem (ID właścicieli)
Logowanie, obsługa awarii, automatyczne ponowne połączenie
Powiadomienia o zakończeniu kopiowania historii
Posiadamy doświadczenie z Telegram Bot API, Python (aiogram, pyrogram), Node.js, Selenium / Playwright, REST API, WebSocket, a także głęboką wiedzę w automatyzacji i parsowaniu
Przykłady w portfolio — od SEO-botów po pełnoprawne serwisy parsowania i monitorowania z powiadomieniami Telegram
-
687 8 0 Obecnie dostępna jest gotowa wersja:
Stałe przesyłanie wszystkich nowych wiadomości w czasie rzeczywistym, z opóźnieniem do 1 minuty
Przesyłanie na WordPress:
https://tg.3xsoft.pp.ua/
Inne zadania również rozważę,
-
267 3 0 Dzień dobry, mam ponad 4 lata doświadczenia, projekt będę pisać w Go, co pozwoli zwiększyć przepustowość bota i zmniejszyć obciążenie. Jedyna "ale", którą chciałbym dodać, to fakt, że bot nie może czytać całej historii czatu, a tylko od momentu, gdy został dodany. Taki funkcjonalność można zrealizować za pomocą bota użytkownika, mówiąc prościej, oficjalne konto w Telegramie, za którym będzie ukryty kod, w tym przypadku nie trzeba dodawać bota do administratorów itp. Po prostu wysyłasz link i bot łączy się jako oddzielny użytkownik, a zarządzanie kontem można już zrobić przez bota.
-
1993 12 0 Dzień dobry
Mam duże doświadczenie w tworzeniu takich programów
Napisz do mnie
-
3096 50 1 Dzień dobry
Pracowałem z tymi projektami
Mogę wykonać Twoją pracę
Pisz, chętnie pomogę i wykonam Twoje zadanie
-
2426 20 0 Dzień dobry, chętnie wykonam Twoje zlecenie szybko i solidnie, mam duże doświadczenie w tworzeniu różnych botów, mam prawie taki sam bot, który napisałem, mogę go dostosować do Twoich wymagań. Napisz do mnie w wiadomości prywatnej, omówimy szczegóły. Z przyjemnością pomogę)
-
1616 8 0 Witam
Jestem programistą w dziedzinie AI/ML i Bot Dev. Mogę zrealizować Twój projekt. Napisz do mnie, omówimy.
-
1251 35 1 3 Cześć Max, jestem gotowy wykonać zadanie.
Mam doświadczenie w tworzeniu podobnej funkcji, której potrzebujesz, na chwilę obecną mam działającą wersję, mogę ją zaprezentować.
Pisz na priv, omówimy.
-
99 1 0 Dzień dobry, interesujące zadanie, mogę napisać tego bota z użyciem telethon, aiogram, postgresql.
Daję gwarancję na wszystkie swoje prace 14 dni
-
645 8 1 Dzień dobry, jestem gotowa wykonać Twojego bota, mam doskonałe zrozumienie pracy, jeśli chodzi o przesyłanie wiadomości, a szczególnie kopiowanie i tworzenie gałęzi
Aktualne zlecenia dla freelancerów w kategorii Python
Narzędzie do porównywania rachunków z bankiem, kartami i księgowymZadanie techniczne: narzędzie do porównywania rachunków z bankiem, kartami i księgowymOgólny cel Potrzebne jest lokalne narzędzie (skrypt/mała aplikacja w Pythonie), które uruchamiane ręcznie co 1-2 miesiące na moim komputerze i dokonuje porównania między: Rachunkami, które… Python, Aplikacje desktopowe ∙ 3 godziny 55 minut temu ∙ 10 ofert |
Automatyczne publikowanie wideo w mediach społecznościowych według harmonogramuSpecyfikacja techniczna (ST)Automatyczne publikowanie wideo w mediach społecznościowych według harmonogramuOpis projektuPotrzebny jest skrypt/bot (preferowany Python, lub inne rozwiązanie według Twojego wyboru — najważniejsza jest stabilność i łatwość w utrzymaniu), który… Python, Tworzenie chatbota ∙ 15 godzin 58 minut temu ∙ 38 ofert |
Bot do przyjmowania/wyszukiwania ankiet
103 PLN
Krótko mówiąc: Stworzyć bota, w którym będzie można stworzyć i znaleźć ankietę, bot powinien mieć linki referencyjne itd. Wszystko poniżej opisałem.Bot z perspektywy klienta:przed przyciskiem /start tekst na środku czatu:Co może zrobić ten bot?Witamy w Sugar Secret Agency!… Python, Tworzenie chatbota ∙ 18 godzin 1 minuta temu ∙ 45 ofert |
Szukamy dewelopera do stworzenia bota handlowego/bota czatuSzukamy dewelopera do stworzenia bota handlowego / czat-bota. Potrzebny specjalista IT, który będzie w stanie opracować bota do analizy rynku 24/7 i wysyłania sygnałów handlowych dotyczących złota, indeksów, Bitcoin i par Forex. Główne wymaganie - specjalista musi znać się na… Python, Tworzenie chatbota ∙ 1 dzień 13 godzin temu ∙ 36 ofert |
~5 mikroserwisów na FastAPI + poprawki i refaktoryzacja
1301 PLN
Jest projekt składający się z około 11 mikroserwisów na FastAPI z integracjami, który jest w ponad połowie gotowy. Zadanie polega na dokończeniu pozostałych około 5 mikroserwisów (konkretnie - subskrypcje/fakturowanie i integracja z Revenuecat, ochrona przed nadużyciami dla… Python, Programowanie stron internetowych ∙ 1 dzień 18 godzin temu ∙ 40 ofert |