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 dni182 PLN
102 1 0 3 dni182 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 dni1090 PLN
757 8 0 7 dni1090 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 dni5452 PLN
4987 41 4 1 10 dni5452 PLNДобрый вечер!
Профессионально разрабатываю ботов в Телеграм и вебприложения на Python(Aiogram, FastAPI).
Готов реализовать вам Админку + развернуть на сервере
Напишите мне в лс, уточним детали
-
5 dni1454 PLN
489 3 1 1 5 dni1454 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 dni363 PLN
1816 31 0 3 dni363 PLNCześć, jestem gotów do opracowania.
Napisz na priv, aby omówić szczegóły
-
4 dni1454 PLN
99 4 dni1454 PLNmamy zespół, gotowi od razu zająć się pracą. Gwarantujemy wysoką jakość
-
5 dni363 PLN
10152 117 0 5 dni363 PLNЗдравствуйте.
Разрабатываю ботов для телеграма на NodeJS. Готов взяться. Пишите, обсудим.
-
3 dni1199 PLN
847 14 0 3 dni1199 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 dni1345 PLN
603 4 0 20 dni1345 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ń545 PLN
283 1 0 1 dzień545 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ń909 PLN
93832 1262 1 10 1 dzień909 PLNCześć. Mam duże doświadczenie w tworzeniu botów telegramowych. Czy macie bardziej szczegółowe tzw?
-
1 dzień363 PLN
3482 50 0 1 dzień363 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
Full-stack rozwój — Amazon PPC Dashboard (Etap 1)Potrzebny programista full-stack z doświadczeniem w pracy z Amazon API do realizacji Etapu 1 wewnętrznego dashboardu PPC. Projekt realny, dane żywe, wszystko gotowe do startu. Prototyp frontendu (5 stron, React + TypeScript): CO JUŻ GOTOWE — Prototyp frontendu na React 18 +… Javascript & Typescript, Programowanie stron internetowych ∙ 7 godzin 45 minut temu ∙ 16 ofert |
Opracowanie strony internetowej do tworzenia fotoksiążek i ram fotowychCel projektuNależy opracować nowoczesną stronę internetową do zamawiania fotoksiążek, ram fotowych i innych spersonalizowanych produktów fotograficznych.Głównym celem projektu jest umożliwienie klientowi samodzielnego stworzenia gotowego projektu produktu bez udziału projektanta… Javascript & Typescript, Programowanie stron internetowych ∙ 1 dzień 23 godziny temu ∙ 88 ofert |
Full-stack rozwójPotrzebny jest programista full-stack, który jest dostępny do pracy i nie chce od razu wzbogacić się na tym projekcie. To jest moja strona testowa: readyhome.ge prototyp, który chcę stworzyć (nie mam na myśli designu). W stopce w języku rosyjskim, wypełnij ankietę i przejdź… Javascript & Typescript, Programowanie stron internetowych ∙ 2 dni 12 godzin temu ∙ 79 ofert |
Zespół do samodzielnie stworzonej platformy rynkowej usług pogrzebowych.Poszukujemy zespołu do uruchomienia i rozwoju autorskiej krajowej platformy rynkowej usług pogrzebowych. Od razu: nie szukamy pojedynczych osób, juniorów ani "zbieraczy stron". Potrzebny jest silny zespół produktowy na poziomie middle+/senior z rzeczywistymi przypadkami… Javascript & Typescript, Programowanie stron internetowych ∙ 2 dni 18 godzin temu ∙ 25 ofert |
Dopracowanie istniejącego projektu Next.js/Supabase: oferty, CRM, analityka, czat AIIstnieje działający projekt WatchGenius — platforma analityczna luksusowych zegarków z katalogiem modeli, analizą cen, zewnętrznymi ofertami, formularzami zgłoszeniowymi i czatem AI. Projekt został już częściowo opracowany. Potrzebny jest doświadczony programista full-stack,… Javascript & Typescript, Programowanie stron internetowych ∙ 4 dni 19 godzin temu ∙ 54 oferty |