Wdrożenie bota Telegram na Pythonie z integracją SalesDrive
Zadanie techniczne: Wdrożenie bota Telegram na Pythonie z integracją SalesDrive
Kontekst:
Istnieje opracowany bot Python (używa bibliotek python-telegram-bot oraz google-genai). Bot generuje obrazy za pomocą Gemini API i zbiera dane do zamówienia merchu (produkt, rozmiar, kontakt, adres). Używana jest CRM SalesDrive.
Problem:
Obecnie bot działa w trybie Polling, co koliduje z funkcją czatów SalesDrive (SalesDrive również używa Webhook do wyświetlania historii wiadomości w CRM). Należy zapewnić jednoczesne działanie logiki bota oraz zachowanie całej historii czatu w SalesDrive.
Wymagany rezultat:
Wdrożenie na Hostiq: Rozwinąć bota na moim hostingu (Shared lub VPS przez SSH). Skonfigurować wirtualne środowisko (venv) oraz automatyczne uruchamianie procesu (na przykład przez systemd lub Gunicorn).
Przejście na Webhook: Przenieść bota z Polling na Webhook. Skonfigurować SSL/HTTPS oraz Reverse Proxy (Nginx/Apache), aby Telegram mógł wysyłać zapytania na serwer.
Synchronizacja z SalesDrive: Zrealizować logikę "proxy": każda wiadomość przychodząca od użytkownika bot powinien nie tylko przetwarzać swoją logiką, ale także natychmiastowo duplikować (przesyłać) na Webhook SalesDrive. Jest to potrzebne, aby menedżer widział całą historię dialogu bezpośrednio w interfejsie CRM SalesDrive.
Zachowanie logiki bota:
Generowanie druku (Gemini/Imagen).
Krok po kroku zbieranie danych: Typ produktu -> Rozmiar -> Imię i nazwisko/Telefon -> Adres.
Końcowy raport: Wysyłanie pełnych danych zamówienia (razem z wygenerowanym zdjęciem) w prywatnych wiadomościach do menedżera w Telegramie.
Dane techniczne (przekażę po omówieniu):
Kod bota (Python).
Token bota Telegram & Klucz API Gemini.
URL Webhook SalesDrive.
Dostępy do Hostiq (SSH/Panel sterowania).
ID menedżera do raportów.
Wymagania dla wykonawcy:
Doświadczenie z python-telegram-bot, Webhooks, Gunicorn/Nginx.
Zrozumienie, jak działają czaty w SalesDrive przez API/Webhooks.
Rezultat: W pełni działający bot na serwerze, który nie "przerywa" czatu w CRM.
Głównym problemem jest konflikt Webhooks, i musisz skonfigurować przesyłanie wiadomości do SalesDrive, podczas gdy bot wykonuje swoją pracę.
Opinia zleceniodawcy o współpracy z Dmytro Romanchuk
Wdrożenie bota Telegram na Pythonie z integracją SalesDriveProjekt wykonany zgodnie z TZ
Opinia freelancera o współpracy z Mikola Krivsha
Wdrożenie bota Telegram na Pythonie z integracją SalesDriveWszystko poszło dobrze, z wyjątkiem płatności. Zadanie miało trwać 2 dni, wszystko zostało zrobione w terminie, ale płatność była opóźniona.
-
278 5 1 1 Cześć! Zapoznałem się z zadaniem technicznym — zadanie jest zrozumiałe.
Kluczowy problem tutaj naprawdę nie leży w samej logice bota Telegram, ale w konflikcie Webhooków między Telegram a SalesDrive. To można rozwiązać poprzez poprawne zbudowanie logiki proxy: bot przetwarza wiadomości i jednocześnie duplikuje je w Webhook SalesDrive, aby w CRM była zachowana pełna historia dialogu.
Mogę zrealizować następujące:
• wdrożyć twojego bota Python na Hostiq (konfiguracja venv i automatyczne uruchamianie przez systemd lub Gunicorn);
• przekształcić bota z Polling na Webhook z poprawną konfiguracją HTTPS i reverse proxy (Nginx);
• wdrożyć logikę proxy: każda przychodząca wiadomość jest przetwarzana przez bota i jednocześnie wysyłana do Webhook SalesDrive;
• zachować całą aktualną logikę biznesową bota: generację obrazów przez Gemini, krokowy zbiór danych zamówienia i końcowy raport dla menedżera w Telegramie.
…
Rezultat — stabilnie działający bot produkcyjny, który nie przerywa czatu w SalesDrive i poprawnie synchronizuje całą korespondencję z klientami.
Termin wykonania: 4 dni robocze
Koszt: 800 USD (stała kwota)
Pytania wyjaśniające przed rozpoczęciem:
1. Hosting Hostiq — to shared czy VPS? Czy jest dostęp do roota?
2. Czy domena z SSL jest już skonfigurowana, czy trzeba uruchomić HTTPS (Let’s Encrypt)?
3. Webhook SalesDrive:
• czy przyjmuje on wszystkie wiadomości, czy tylko wiadomości od użytkownika?
• czy potrzebne jest przesyłanie dodatkowych pól (author, timestamp, attachments)?
4. Czy należy przesyłać do SalesDrive wygenerowane obrazy, czy wystarczy tekst i status zamówienia?
5. Jaka wersja python-telegram-bot jest używana (v13 czy v20+)? To ważne dla poprawnej realizacji Webhook.
-
326 Mogę wykonać pełne wdrożenie i dopracowanie bota Telegram na Pythonie z przejściem na Webhook oraz poprawną integracją z SalesDrive, aby bot i CRM działały równolegle bez konfliktów.
-
1058 6 0 Zrozumiałem problem — klasyczny konflikt Webhooków między botem a CRM. Robiłem podobne rzeczy dla dwóch projektów, wiem jak to rozwiązać.
Istota rozwiązania:
Wasz bot przenosimy na Webhook i wdrażamy na Hostiq.
Robimy "inteligentny proxy" — każda wiadomość idzie dwiema drogami jednocześnie:
→ Wasz bot przetwarza (generacja, zbieranie danych)
→ SalesDrive otrzymuje kopię dla historii w CRM
Cała logika bota pozostaje: generacja Gemini, lejek zamówienia, raport dla menedżera.
Konfigurujemy Nginx + SSL, aby Telegram poprawnie wysyłał zapytania.
Realizacja techniczna:
… Flask/FastAPI przyjmuje Webhook od Telegramu.
Asynchronicznie przesyłamy dane na Webhook SalesDrive (requests.post).
Bot przetwarza swoją logiką równolegle.
Systemd do automatycznego uruchamiania i stabilności.
Pytania uzupełniające:
Czy w API SalesDrive jest dokumentacja dotycząca Webhooków? Potrzebny jest format danych, który akceptują.
Czy domena z SSL już istnieje, czy trzeba ją skonfigurować?
Czy należy przesyłać odpowiedzi bota do SalesDrive również, czy tylko wiadomości od użytkownika?
Jestem również gotów to zrobić bardzo szybko w ciągu 2-3 dni, ale cena wynosi już 3999 z powodu świąt.
-
409 1 0 Mam doświadczenie w programowaniu w Pythonie oraz integracji przez 10 lat, znam wszystkie opisane technologie. Czy sam telegram-bot wspiera webhoki, czy trzeba go poprawiać?
-
2148 14 0 1 Witam. Dobrze znam ten problem: API Telegrama pozwala na ustawienie tylko jednego Webhooka, dlatego przy podłączeniu bota CRM się wyłącza (lub odwrotnie).
Realizuję architekturę "Gateway", która rozwiąże konflikt raz na zawsze.
Rozwiązanie techniczne:
Główny Webhook: Przyjmuje twój bot Python na serwerze (Hostiq).
Retransmisja (Middleware): Dodaję do kodu bota asynchroniczną funkcję, która natychmiastowo duplikuje przychodzący pakiet JSON na URL Webhook SalesDrive. To zapewni pojawienie się dialogów w CRM bez opóźnień.
Część serwerowa:
Skonfiguruję Nginx jako Reverse Proxy do obsługi zapytań HTTPS (wymóg Telegrama).
Owinę bota w Gunicorn i Systemd (do automatycznego uruchamiania przy awarii/ponownym uruchomieniu).
Zainstaluję darmowy SSL od Let's Encrypt.
…
Doświadczenie: Pracuję z biblioteką python-telegram-bot oraz asynchronicznością (asyncio/aiohttp), dlatego przesyłanie danych do SalesDrive nie spowolni generowania obrazków przez Gemini.
Jestem gotowy rozpocząć konfigurację serwera i poprawki kodu. Dostępy do SalesDrive i Hostiq mogę przyjąć w sejfie.
-
1567 5 0 Dzień dobry!
Mogę wykonać wdrożenie twojego bota Telegram na Hostiq oraz zrealizować integrację z SalesDrive.
Mam doświadczenie w pracy z python-telegram-bot, Webhooks, Gunicorn, Nginx oraz integracjami przez API/Webhook, więc zapewnię stabilną pracę bez konfliktów w CRM.
-
235 1 0 Dzień dobry!
Mam doświadczenie w wdrażaniu botów Telegram na Pythonie z użyciem python-telegram-bot, konfiguracji Webhooks, Gunicorn/Nginx, a także integracji z CRM przez API/Webhooks.
Będę w stanie przekształcić twojego bota z Polling na Webhook, skonfigurować SSL/HTTPS, Reverse Proxy oraz autostart na serwerze Hostiq.
Zrealizuję logikę przesyłania wszystkich przychodzących wiadomości do SalesDrive, zachowując pełną funkcjonalność bota: generację obrazów przez Gemini API, krokowe zbieranie danych zamówienia oraz wysyłanie końcowego raportu do menedżera.
Cena za projekt: 2000-4000 zł
Orientacyjny czas realizacji: 2–4 dni.
Jestem gotów rozpocząć pracę od razu i zapewnić w pełni działającego bota na twoim serwerze.
-
1738 9 0 Dzień dobry, mam doświadczenie w pracy z Pythonem oraz botami Telegram, mogę wszystko wykonać szybko i jakościowo, jestem gotowy, aby teraz zacząć, napisz kilka szczegółów, omówimy.
Aktualne zlecenia dla freelancerów w kategorii Programowanie stron internetowych
Wyprowadzić posty z Instagrama na stronę (OpenCart)
58 PLN
Witam. Trzeba skonfigurować funkcjonalność, aby na stronie (OpenCart) wyświetlał się blok z postami z Instagrama. Proszę o kontakt tych, którzy to robili i wiedzą jak :) Dziękuję :) Co do ceny, dogadamy się, nie wiem ile to kosztuje. Układ HTML i CSS, Programowanie stron internetowych ∙ 1 godzina 24 minuty temu ∙ 26 ofert |
Rozwój strony internetowej dla sklepu internetowego.Zainteresowany opracowaniem strony internetowej dla sklepu internetowego. Potrzebny system: sklep internetowy (do 2000 produktów, na początku mniej), 10–20 SEO-zorientowanych landingów, integracje z 1C oraz usługami AI. Content Management Systems, Programowanie stron internetowych ∙ 1 godzina 26 minut temu ∙ 40 ofert |
Aktualizacja strony internetowej jednego ekranu świadczącej usługi budowlane
83 PLN
Aktualizacja istniejącej jednostronicowej strony internetowej świadczącej usługi budowlane Zadanie: -Redesign strony -Dodanie kategorii usług poprzez stworzenie multilandingu na 6 kategorii -Dodanie do każdej kategorii zdjęć i opisów prac -Optymalizacja reklamy strony Rozważę… Programowanie stron internetowych ∙ 16 godzin 3 minuty temu ∙ 72 oferty |
Dopracowanie Front-end e-sklepu na OpencardTrzeba dopracować front-end e-commerce strony na OpenCart. Główne zadania: poprawić błędy wizualne, dostosowanie do urządzeń mobilnych, poprawić wyświetlanie kart produktów, kategorii, koszyka oraz strony składania zamówienia. Oczekuje się starannego kodowania, zachowania… Content Management Systems, Programowanie stron internetowych ∙ 17 godzin 53 minuty temu ∙ 47 ofert |
Opracowanie formularza zbierania leadów przed załadowaniem programu (MODX)Strona: bricscad-ukraine.com.uaCMS: MODXCel:Stworzyć mechanizm zbierania leadów przed pobraniem oprogramowania dla 3 wersji Windows, MacOS, Linux z strony do dalszego przetwarzania przez dział sprzedaży. Programowanie stron internetowych ∙ 21 godzin 22 minuty temu ∙ 31 ofert |