Python-telegram-bot
bot w telegramie do zamawiania różnych usług. mam serwer VPS, aby uruchomić projekt.
ale z łatwą możliwością późniejszego dodania dużej liczby innych usług, a różne usługi mogą mieć różne pola do zamawiania usługi. weź to pod uwagę przy opracowywaniu struktury bazy danych.
jeśli chodzi o pisanie kodu. pliki małej wielkości. lepiej więcej plików. ale z mniejszą ilością kodu w każdym. aby oszczędniej pisać kod.
1. bot telegram dla klientów, gdzie zamawiają usługi
Użyj tego tokena, aby uzyskać dostęp do API HTTP:
8042959565:AAFJ01R6-
klient widzi wszystkie swoje wcześniejsze zamówienia
po zalogowaniu klient wybiera język.
tajski
angielski
rosyjski
następnie po wyborze języka
klient będzie wybierał usługę
początkowo zaczniemy od usługi sprzątania, mycie skutera, czyszczenie klimatyzacji, czyszczenie mebli
wszystkie zamówienia właściciel bota widzi
2 oddzielny bot telegram dla wykonawców.
tutaj po prostu przychodzą wszystkie utworzone zamówienia z możliwością komentowania zamówień.
dane kontaktowe klienta nie są widoczne dla wykonawców.
Jak odbywa się wybór wykonawcy do zamówienia?
w żaden sposób. po prostu zamówienia przychodzą
Jak odbywa się potwierdzenie wykonania zamówienia?
żywy człowiek sam napisze do klienta
Użyj tego tokena, aby uzyskać dostęp do API HTTP:
7910134975:AAGM_hfJhAkqasN-
po zalogowaniu wykonawca wybiera język jeden raz.
tajski
angielski
2. Role użytkowników
2.1 Zamawiający
Tworzenie zamówień na sprzątanie
Przeglądanie swoich zamówień
3. Proces tworzenia zamówienia
3.1 Wybór typu sprzątania
Podstawowe sprzątanie
Generalne sprzątanie
Wymeldowanie
Wymeldowanie i zameldowanie
Po remoncie
3.2 Dodatkowe usługi
Zawieźć pościel do pralni i przywieźć ją z powrotem oraz pościelić łóżko
Zawieźć pościel do pralni i przywieźć ją z powrotem
Mycie okien
Wymiana gotowej pościeli
Mycie balkonu
Sprzątanie w lodówce
Sprzątanie w mikrofalówce
Sprzątanie w piekarniku
Sprzątanie terenu wokół domu
Możliwość wyboru kilku usług
Wyświetlanie wybranych usług (✅)
3.3 Parametry pomieszczenia
Powierzchnia pomieszczenia:
30 m²
45 m²
60 m²
100 m²
120 m²
150 m²
250 m²
500 m²
700 m²
Liczba sypialni:
1
2
3
4
6
Liczba łazienek:
1
2
3
4
6
3.4 Zdjęcia/wideo pomieszczenia
Opcjonalne przesyłanie zdjęć/wideo
Wsparcie dla przesyłania wielu plików
Wyświetlanie liczby przesłanych plików
Możliwość pominięcia etapu
3.5 Data i czas
Wybór daty na 14 dni do przodu
Wybór czasu od 8:00 do 20:00
30-minutowe interwały
3.6 Lokalizacja
Możliwość wysłania geolokalizacji lub wysłania lokalizacji linkiem
Zapisanie współrzędnych
4. Baza danych (SQLite)
4.1 Tabele
users
id (PRIMARY KEY)
telegram_id (UNIQUE)
username
role (customer/cleaner)
rating_average
rating_count
lat
lon
status
completed_orders
specializations
verification_status
created_at
orders
id (PRIMARY KEY)
customer_id (FOREIGN KEY)
cleaner_id (FOREIGN KEY)
service_type
additional_services
area
bedrooms
bathrooms
scheduled_date
scheduled_time
flexible_time
time_range_start
time_range_end
address
lat
lon
status
price
rating
review
created_at
order_photos
id (PRIMARY KEY)
order_id (FOREIGN KEY)
file_id
type (photo/video)
created_at
order_proposals
id (PRIMARY KEY)
order_id (FOREIGN KEY)
cleaner_id (FOREIGN KEY)
price
comment
status
created_at
6. Bezpieczeństwo
Sprawdzanie uprawnień dostępu do każdej operacji
Walidacja wszystkich danych wejściowych
Bezpieczne przechowywanie tokena bota
Kontrola dostępu do bazy danych
7. Obsługa błędów
Informacyjne komunikaty dla użytkowników
Szczegółowe logowanie błędów
Odzyskiwanie po awariach
Ochrona przed nieprawidłowym wprowadzeniem
8. Nawigacja
Przycisk "Wstecz" na każdym etapie
Możliwość anulowania zamówienia
Powrót do głównego menu
Zapisanie stanu zamówienia
9. Powiadomienia
Potwierdzenie utworzenia zamówienia
Statusy realizacji operacji
Oto ulepszona wersja:
1. Architektura projektu
Copyproject/
├── src/
│ ├── bots/
│ │ ├── client/
│ │ │ ├── handlers/
│ │ │ ├── keyboards/
│ │ │ └── scenes/
│ │ └── contractor/
│ │ ├── handlers/
│ │ ├── keyboards/
│ │ └── scenes/
│ ├── common/
│ │ ├── constants/
│ │ ├── interfaces/
│ │ └── utils/
│ ├── config/
│ ├── database/
│ │ ├── models/
│ │ ├── migrations/
│ │ └── seeds/
│ ├── services/
│ └── locales/
└── tests/
5. Ulepszenia dla skalowalności
Modułowa struktura usług
Elastyczny system parametrów zamówienia
Drzewiasta struktura usług
System kolejek dla powiadomień
Cache'owanie częstych zapytań
6. Dodatkowe rekomendacje
Używać TypeScript do typizacji
Wdrożyć system logowania (Winston)
Dodać walidację danych (Joi)
Wdrożyć pipeline CI/CD
-
3 dni186 PLN
102 1 0 3 dni186 PLNDzień dobry! Jestem gotów zająć się Twoim projektem. Ponieważ nie mam oceny na tej platformie, jestem gotów wziąć pracę taniej niż inni. Mam doświadczenie w pracy z różnymi bibliotekami Telegram, baza danych Postgresql (ale jeśli zajdzie taka potrzeba, bez problemu zrobię na SQlite). Mam również doświadczenie w pracy z różnymi hostingami, takimi jak Heroku, Google Cloud, mogę bezpłatnie wrzucić na hosting. Będę zadowolony ze współpracy!
-
7 dni1118 PLN
757 8 0 7 dni1118 PLNDzień dobry. Mam ponad dwa lata doświadczenia w tworzeniu botów telegramowych. Zadanie jest stosunkowo jasne, ale wymaga wielu wyjaśnień lub bardziej szczegółowego TS, mogę również zaproponować stworzenie wygodnego panelu administracyjnego. Jestem gotów do współpracy, proszę o kontakt.
-
10 dni5590 PLN
4975 41 4 1 10 dni5590 PLNДобрый вечер!
Профессионально разрабатываю ботов в Телеграм и вебприложения на Python(Aiogram, FastAPI).
Готов реализовать вам Админку + развернуть на сервере
Напишите мне в лс, уточним детали
-
5 dni1491 PLN
449 3 1 1 5 dni1491 PLNProponuję opracowanie kompleksowego systemu składającego się z dwóch botów Telegram dla platformy zamawiania usług. Boty będą skierowane do klientów i wykonawców, zapewniając wygodne zarządzanie zamówieniami oraz interakcję między nimi.
Główne cechy projektu:
Bot dla klientów:
Wybór języka (tajski, angielski, rosyjski).
Składanie zamówienia: wsparcie dla różnych typów usług, w tym dodatkowe opcje oraz możliwość przesyłania mediów.
Historia zamówień: klienci mogą przeglądać wszystkie swoje wcześniejsze zamówienia.
Bot dla wykonawców:
…
Otrzymywanie wszystkich zamówień bez danych osobowych klientów.
Możliwość komentowania zamówień dla ułatwienia współpracy.
Realizacja techniczna:
Modularna architektura: pliki małej wielkości z lekkim i skalowalnym kodem.
Baza danych (SQLite): z wsparciem dla różnych pól dla różnorodnych usług.
Bezpieczeństwo: konfiguracja praw dostępu oraz weryfikacja danych dla ochrony serwisu.
Dodatkowe zalety:
Wsparcie dla kolejek wiadomości i buforowania zapytań dla optymalnej pracy.
Typizacja i logowanie (TypeScript i Winston) dla niezawodności kodu.
CI/CD pipeline dla szybkiego i niezawodnego wdrożenia.
Gotowy do omówienia szczegółów projektu, terminów realizacji oraz budżetu dla maksymalnie efektywnej realizacji.
-
3 dni373 PLN
1803 31 0 3 dni373 PLNCześć, jestem gotów do opracowania.
Napisz na priv, aby omówić szczegóły
-
4 dni1491 PLN
99 4 dni1491 PLNmamy zespół, gotowi od razu zająć się pracą. Gwarantujemy wysoką jakość
-
5 dni373 PLN
9944 117 0 5 dni373 PLNЗдравствуйте.
Разрабатываю ботов для телеграма на NodeJS. Готов взяться. Пишите, обсудим.
-
3 dni1230 PLN
847 14 0 3 dni1230 PLNCześć!
Jestem gotowy zrealizować Twój projekt w Pythonie z wykorzystaniem aiogram do stworzenia dwóch botów Telegram: jednego dla klientów, drugiego dla wykonawców.
Planuję wykorzystać następujące technologie:
- Python do głównej logiki bota i adnotacji typów
- Aiogram do integracji z Telegram API
- SQLite do przechowywania danych (z możliwością skalowania na inne DBMS)
- Pydantic do walidacji danych (alternatywa dla Joi)
- Logging lub Loguru do wygodnego logowania (alternatywa dla Winston)
… - Redis do cache'owania częstych zapytań (w razie potrzeby)
- Docker do konteneryzacji projektu
Na podstawie opisu projektu zrealizuję takie możliwości:
- Wielojęzyczność (angielski, rosyjski, tajski)
- Tworzenie zamówień z wyborem usług i dodatkowych opcji
- Przesyłanie zdjęć/wideo
- Wysyłanie zamówień do wykonawców przez oddzielnego bota
- Ochrona danych i weryfikacja uprawnień dostępu
- Adaptacyjna struktura bazy do dodawania nowych usług
- Logowanie i obsługa błędów
- Łatwa skalowalność i wsparcie dla przyszłych zmian
Projekt będzie zapakowany w Docker, co zapewni łatwe wdrożenie na dowolnej infrastrukturze oraz możliwość szybkiej skalowalności przenoszenia projektu między środowiskami bez problemów z kompatybilnością lub w razie potrzeby - szybkie i proste klonowanie. To również zapewni możliwość integracji z procesami CI/CD.
Zadbałem o solidną walidację danych i bezpieczeństwo transakcji między botami. Projekt będzie zoptymalizowany do wygodnego zarządzania kodem (małe, oddzielne pliki).
Jestem gotowy omówić szczegóły w celu dokładnego planowania.
-
20 dni1379 PLN
711 4 0 20 dni1379 PLNZainteresowało mnie twoje zadanie, mogę zrealizować dwa boty używając Aiogram, szczegóły możemy omówić w wiadomościach prywatnych.
-
1 dzień559 PLN
259 1 0 1 dzień559 PLNDzień dobry, mam doświadczenie w tworzeniu botów telegramowych w pythonie.
Mogę napisać Twój projekt w najkrótszym czasie, z uwzględnieniem wszystkich szczegółów.
Skontaktuj się ze mną, a zacznę pracę od razu.
-
1 dzień932 PLN
96232 1273 1 10 1 dzień932 PLNCześć. Mam duże doświadczenie w tworzeniu botów telegramowych. Czy macie bardziej szczegółowe tzw?
-
1 dzień373 PLN
3186 52 1 1 dzień373 PLNDzień dobry
Jestem gotów dzisiaj zrealizować twoje zadanie
Pisz
Jestem gotów omówić szczegóły
Będę szczęśliwy, mogąc pomóc
-
Отлично оформленное задание
-
Aktualne zlecenia dla freelancerów w kategorii Javascript & Typescript
Szukam doświadczonego programisty Full Stack do stworzenia usługi SaaS dla sklepów internetowych.Pomysł usługi: Klient przesyła link do swojego pliku produktowego (XML lub CSV). Usługa automatycznie pobiera produkty, pobiera ich zdjęcia i tworzy nowe reklamy na podstawie gotowych szablonów: cena, zniżka, logo, banery promocyjne itp. Usługa powinna również zawierać prosty… Javascript & Typescript, Programowanie stron internetowych ∙ 2 dni 9 godzin temu ∙ 86 ofert |
Rozwój sceny WebGL/Three.js z generowaniem i eksportem 3D (snapshot) z animowanego shaderaOpis obiektu: Projekt przedstawia designerski stół, wykonany w formie realistycznego, głębokiego wiru (centralna wirówka, która płynnie przechodzi z szerokiego poziomego blatu w cienką, elegancką nogę). Istota zadania: Wymagany jest programista WebGL / Creative Coding do… Javascript & Typescript, Programowanie stron internetowych ∙ 3 dni 5 godzin temu ∙ 30 ofert |
Wsparcie i rozwój strony internetowej firmy sprzątającej
75 PLN
Szukam programisty / webmastera do długoterminowego wsparcia i rozwoju strony internetowej firmy sprzątającej. Strona: https://donely.ca O projekcie DoneLy Home Services — firma świadcząca usługi sprzątania w Kanadzie, która aktywnie się rozwija i rozszerza zasięg działalności.… Javascript & Typescript, Programowanie stron internetowych ∙ 5 dni 7 godzin temu ∙ 64 oferty |
Opracowanie strony internetowej według specyfikacji na FramerTrzeba zrobić stronę według tych parametrów, które są w specyfikacji https://docs.google.com/document/d/1ODO2C9Krb4AaMiJz9wfbNzWlAyA2FwCCHL8r0biajUY/edit?usp=sharing Podajcie rzeczywistą stawkę na podstawie tego projektu Układ HTML i CSS, Javascript & Typescript ∙ 6 dni 8 godzin temu ∙ 30 ofert |
Opracowanie interaktywnej mapy Palworld dla strony internetowejPotrzebna jest interaktywna mapa Palworld na wzór: https://palworld.gg/map Potrzebujemy nie tylko statycznego obrazka, ale pełnoprawnej interaktywnej mapy, na której użytkownik może przeglądać lokalizacje, włączać/wyłączać kategorie obiektów, wyszukiwać potrzebne punkty i… Układ HTML i CSS, Javascript & Typescript ∙ 7 dni 23 godziny temu ∙ 36 ofert |