ЖИ көмегімен бағдарламалаусыз Telegram-бот қалай жасауға болады
Telegram-бот сіз басқа істермен айналысып жатқанда өтінім қабылдайды, сұрақтарға жауап береді және төлем қабылдайды. Боттың қалай құрылғанын айтып, ешқашан код жазбаған болсаңыз да, нейрожелі арқылы оны қадам-қадаммен қалай жасауға болатынын көрсетеміз.
Авторы: Мырзақұлов Ілияс ОзғанбайұлыЖаңартылды: 6 мин оқу
Telegram-бот не істей алады
- клиенттерден өтінім мен жазылымдарды қабылдау;
- сіз байланыста болмағанда жиі қойылатын сұрақтарға жауап беру;
- тауарлар немесе қызметтер каталогын көрсету;
- төлем қабылдау және хабарландыру жіберу;
- келісім берген адамдарға еске салу мен таратылымдар жіберу.
Бот қалай құрылған: қарапайым сөзбен
Telegram-бот — серверде жұмыс істейтін бағдарлама (бұл әрдайым қосулы тұратын компьютер). Адам ботқа жазғанда, Telegram хабарламаны сіздің бағдарламаңызға береді, бағдарлама не жауап беру керегін шешіп, жауапты жібереді. Бірдеңені есте сақтау керек болса (өтінімдер, аттар, төлемдер), бағдарлама оны деректер базасында сақтайды.
Telegram бағдарламаның сіздікі екенін түсінуі үшін, бот жасағанда токен аласыз: ұзын жол-кілт. Ол боттың құпиясөзіне ұқсайды.
Қадамдық нұсқаулық
- 1.Боттың міндетін бір сөйлеммен анықтаңыз, мысалы: «кеңеске өтінім қабылдап, маған жібереді».
- 2.Диалогты қағазға сызыңыз: бот не сұрайды, адам не жауап береді, бот соңында не істейді.
- 3.Telegram-да @BotFather ботын тауып, жаңа бот жасаңыз және токен алыңыз. Токенді құпия сақтаңыз.
- 4.Міндетті нейрожеліге егжей-тегжейлі сипаттаңыз (мысал төменде) және ботты жазуды сұраңыз.
- 5.Ботты іске қосып, диалогты өзіңіз өтіңіз және дұрыс істемейтінін түзетіңіз.
- 6.Ботты серверге орналастырыңыз, сонда ол тек компьютеріңізде емес, тәулік бойы жұмыс істейді.
Нейрожеліге тапсырма мысалы
Python-да Telegram-бот жаз. Бот атын мен телефонды сұрайды, содан кейін үш нұсқадан сұрақ тақырыбын сұрайды, өтінімді деректер базасында сақтайды және маған хабарландыру жібереді. Боттың токені кодта емес, баптаулардың жеке файлында сақталуы керек. Бір нөмірден бір сағат ішінде қайталанатын өтінімдерден қорғау қос.
Міндет неғұрлым дәл сипатталса, нәтиже соғұрлым жақсы. Назар аударыңыз: тапсырмада токенді қайда сақтау керегі мен спамнан қалай қорғану керегі бірден айтылған. Мұны нейрожелінің өзі «ұмытып» кетуі мүмкін.
Жаңадан бастаушылардың жиі қателері
- Боттың токені ашық кодқа немесе чатқа түседі. Оны көрген кез келген адам ботыңызды басқара алады.
- Қателерді өңдеу жоқ: кез келген күтпеген жағдайда бот жауап беруді тоқтатады.
- Спамнан қорғау жоқ: ботқа бірдей өтінімдер көп жіберіледі.
- Клиент деректері қорғаусыз сақталады, ал деректерді өңдеуге келісім туралы ешкім айтпайды.
- Бот тек әзірлеушінің ноутбугы қосулы тұрғанда жұмыс істейді.
Бұл қанша уақыт алады
Өтінім жинайтын қарапайым ботты бастаушы нейрожелінің көмегімен әдетте бірнеше сағатта жасай алады. Төлемі, жеке кабинеті және клиенттер базасы бар бот — бірнеше күнге созылатын жеке жоба, мұнда бэкенд пен деректер базасының қалай құрылғанын түсіну маңызды.
Тапсырыс бойынша осындай боттар жасай білгіңіз келе ме?
Курста біз Telegram-боттар, сайттар мен қосымшалар жасауды, содан кейін клиент табуды үйретеміз.
Курс туралы білу