Мазмұнға өту
Telegram-боттар

Клиенттерді жазуға арналған Telegram-бот: нұсқаулық

2026 ж. 7 қазан9 мин оқуАвтор: Мырзақұлов Ілияс Озғанбайұлы

Клиенттерді жазуға арналған бот салондарға, репетиторларға, шеберлерге және клиент уақытты өзі таңдайтын кез келген бизнеске жарайды. Сценарийді қалай ойластыру керегін, қандай деректерді жинау керегін және ботты ЖИ көмегімен қалай жинау керегін талдайық.

Жазылу сценарийі

Алдымен клиенттің жолын қағазға сызыңыз. Сценарий қысқа болған сайын, жазылуға дейін жететін адамдардың үлесі жоғары болады.

  1. 01Клиент /start басып, «Жазылу», «Бағалар», «Байланыс» батырмалары бар сәлемдесуді көреді.
  2. 02Қызметті таңдайды.
  3. 03Күні мен уақытын таңдайды.
  4. 04Аты мен телефонын қалдырады.
  5. 05Растау алады. Сізге жаңа жазылу туралы хабарлама келеді.

Қандай деректерді жинау керек

  • клиенттің аты;
  • телефон, егер онымен байланысу қажет болса;
  • қызмет;
  • күні мен уақыты;
  • пікір, тек шынымен қажет болса.

Уақытты қалай таңдау керек: екі нұсқа

  • Қарапайым. Клиент ыңғайлы уақытты жазады, ал сіз жазылуды қолмен растайсыз. Бастау үшін және шағын ағын үшін жарайды.
  • Слоттармен. Бот кестеңіз бойынша бос уақыттарды көрсетіп, бос емес уақытқа жазылуға жол бермейді. Кесте мен жазбаларды деректер қорында сақтау қажет.

Қарапайым нұсқадан бастаңыз. Клиенттер ботты пайдаланатынына көз жеткізгенде, слоттарды қосыңыз.

ЖИ-ге сұраныс

Слоттары бар ботқа арналған сұраныс
Сен тәжірибелі әзірлеушісің. Сұлулық салонына клиенттерді жазуға арналған Telegram-ботты Python тілінде aiogram кітапханасымен жаз.

Сценарий:
1) /start сәлемдесу мен «Жазылу», «Менің жазылуларым», «Бағалар» батырмаларын көрсетеді;
2) «Жазылу» басылғанда клиент тізімнен қызметті, содан кейін күнді (таяу 14 күн) және бос уақытты таңдайды;
3) бот аты мен телефонын сұрайды, телефон форматын тексереді;
4) жазылу SQLite деректер қорында сақталады, бос емес уақыт енді көрсетілмейді;
5) клиент растау алады, ал маған хабарлама келеді;
6) клиент «Менің жазылуларым» бөлімінде жазылуды болдырмай алады.

Талаптар: боттың токені мен менің chat id-ім орта айнымалыларынан алынсын; кесте (жұмыс сағаттары мен қызметтердің ұзақтығы) баптаулар файлында берілсін; код түсіндірмелерімен болсын; requirements.txt және жаңадан бастаушыға арналған іске қосу нұсқаулығын қоса бер.

Жазбаларды қайда сақтау керек

Бастау үшін SQLite жеткілікті: бір файл, деректер қоры серверін орнатудың қажеті жоқ. Бұл файлдың көшірмесін үнемі жасап тұрыңыз. Жазбалар көбейсе немесе бот бірнеше серверде жұмыс істесе, PostgreSQL немесе MySQL-ге өтіңіз.

Еске салулар

Бір күн және бірнеше сағат бұрын еске салу келмей қалатындардың санын азайтады. Ол үшін ботқа тапсырмалар жоспарлағышы қажет: ол бірнеше минут сайын таяудағы жазылуларды тексеріп, хабарламалар жібереді. Telegram боттың клиентке тек ол ботты өзі іске қосқаннан кейін ғана жазуына мүмкіндік беретінін ескеріңіз.

Іске қосар алдында не тексеру керек

  • екі клиент бір уақытқа жазылуға тырысады;
  • клиент телефонды қате форматта немесе бос хабарламаны енгізеді;
  • клиент жазылуды болдырмайды, уақыт қайтадан бос болады;
  • бот қайта іске қосылады, ал жазбалар орнында қалады;
  • хабарлама шынымен сізге келеді және барлық деректерді қамтиды.

Әрі қарай не істеу керек

Бот тәулік бойы жұмыс істеуі үшін оны серверде орналастырыңыз. Боттар жасаудың жалпы қағидалары Telegram-боттар бойынша алғашқы нұсқаулықта сипатталған.

Жиі қойылатын сұрақтар

Жазылу ботына деректер қоры қажет пе?

Егер жазбаларды сақтап, тек бос уақытты көрсету керек болса, иә. Бастау үшін SQLite жеткілікті, кейін PostgreSQL немесе MySQL-ге өтуге болады.

Ботты Google Күнтізбесімен синхрондауға бола ма?

Бұл күнтізбе API-і арқылы мүмкін, бірақ қолжетімділікті баптауды және кілттермен ұқыпты жұмыс істеуді талап етеді. Жазбаларды деректер қорында сақтаудан бастаңыз, ал күнтізбені кейін қосыңыз.

Клиенттер жазылуды ұмытпауы үшін не істеу керек?

Келуден бір күн және бірнеше сағат бұрын еске салуларды қосыңыз. Хабарламада күн, уақыт және болдырмау немесе ауыстыру батырмасы болуы керек.

Осындай жобаларды жасауды үйренгіңіз келе ме?

Noden курсы туралы айтып береміз: портфолиоға жеке жоба, клиенттермен жұмыс бойынша көмек және дайын промптар.