Bot-ne hám ol ne etiwi múmkin?


Download 8.35 Kb.
Sana09.06.2023
Hajmi8.35 Kb.
#1471909
Bog'liq
G.Atamuratova Slayd


Telegramda mektep oqıwshıları ushın Web dástúrlew dógereginen video sabaqlıqlar toplamı bolǵan innovaciyalıq bot jaratıw.

Bot-ne hám ol ne etiwi múmkin?

  • Bot-ne hám ol ne etiwi múmkin?
  • Robot járdemshisi, hár qanday úzliksiz iskerlikti ámelge asırıwǵa tayın yamasa yamasa arnawlı paydalanıwshı kodın atqaratuǵın arnawlı programma kodı.
  • Ol menen barlıq jazıspalar ápiwayı sáwbet arqalı ámelge asıriladı. Juwap beriw ushın tayın bolıp turǵan botqa buyrıq beresiz. Onıń tiykarǵı waziypası-onıń programmasına muwapıq paydalanıwshı sorawlarına juwap beriwi bolıp tabıladı. Botlar júdá kóp waqtın tejewge hám júdá ańsat basqarıwǵa járdem beredi.

Telegramda innovciyalıq bot dúziw Telegramda mektep oqıwshıları ushın Web dástúrlew dógereginıń video sabaqlıqlar jıynalǵan telegram bot dúzemiz hám oǵan kóbirek jazılıwshı toplawdı hám kórip ótemiz. Telegram bot dúziwdiń bir neshe qıylı usılları ámeldegi mısalı qaysı bolıp tabıladı programmalastırıw tilleri arqalı yamasa tayın konstruktorlar járdeminde. Biz telegram botimizni programmalastırıw tili járdeminde islep shıǵamız. Onıń ushın bizge IntelliJ IDEA Community Edition 2020.3.2 hám de Telegram social tarmaǵı kerek boladı.

Programmalastırıwı tili menen tanısıp shıqtıq endi kod tárepine ótemiz:

Programmalastırıwı tili menen tanısıp shıqtıq endi kod tárepine ótemiz:

Telegram bot jaratılatın Maven ortalıǵı saylanıp alınadı hám de onı main (bas bólim) retinde ashıladı hám tómendegi kodlar jazıladı:


Jazılǵan kodlarımızǵa anıqlama berip ótetin bolsaq bul jerde biz telegram bot versiyasın járiyaladıq hám de sol versiya menen islesetuǵınımızdı bildirip óttik.

Bibliotekanı jariyalaw

Ekinshi bolıp klass ashıladı onıń tipi (java tili)de boladı ol jerde biz tiykarǵı kodımızda paydalanılatuǵın kitapxanalardı (biblioteka) jariyalaymız.

import org.telegram.telegrambots.meta.TelegramBotsApi; import org.telegram.telegrambots.meta.exceptions.TelegramApiException; import org.telegram.telegrambots.updatesreceivers.DefaultBotSession; public class main { public static void main(String[]args) throws TelegramApiException { TelegramBotsApi telegramBotsApi=new TelegramBotsApi(DefaultBotSession.class); telegramBotsApi.registerBot(new videosabaqlıqqaraqalpaq_bot()); } }

Endi úshinshi klass ashılad onıń da tipi (java) da boladı ol jerde bizler tiykarǵı atqarılatuǵın funkciyalarımızdıń kodları sáwlelenedi. Telegram botımızda: Menyuler, /start túymesi basılǵanınan baslap izlewshi paydalanıp bolaman degen ge shekemgi kodlar jıynaǵı sol úshinshi klassımızda jazıladı.

Dawamı

  • SendMessage sendMessage=new SendMessage(); sendMessage.setText("Sálem -> Menyu <- "); ReplyKeyboardMarkup replyKeyboardMarkup =new ReplyKeyboardMarkup(); replyKeyboardMarkup.setResizeKeyboard(true); List toplam=new ArrayList<>(); KeyboardRow qator=new KeyboardRow(); KeyboardRow qator1=new KeyboardRow(); KeyboardButton knopga=new KeyboardButton(); knopga.setText("\uD83D\uDDA5 WordPress sabaqları "); KeyboardButton knopga1=new KeyboardButton(); knopga1.setText("\uD83D\uDCBB PHP sabaqları "); KeyboardButton knopga2=new KeyboardButton(); knopga2.setText("\uD83D\uDCBB Word sabaqları"); qator1.add(knopga); qator.add(knopga1); qator.add(knopga2); toplam.add(qator); toplam.add(qator1); replyKeyboardMarkup.setKeyboard(toplam); sendMessage.setReplyMarkup(replyKeyboardMarkup); sendMessage.setChatId(String.valueOf(message.getChatId())); try { execute(sendMessage); } catch (TelegramApiException e) { e.printStackTrace(); } }

Dawamı:

  • else if(text.equals("\uD83D\uDDA5 WordPress sabaqları")){ SendMessage sendMessage=new SendMessage(); sendMessage.setText("https://youtu.be/8YW0_0RbDF8"); sendMessage.setChatId(String.valueOf(message.getChatId())); try { execute(sendMessage); } catch (Exception e) { e.printStackTrace(); } }else if(text.equals("\uD83D\uDCBB PHP sabaqları")){ SendMessage sendMessage=new SendMessage(); sendMessage.setText("https://youtu.be/PiYNuTCUNuQ"); sendMessage.setChatId(String.valueOf(message.getChatId())); try { execute(sendMessage); } catch (TelegramApiException e) { e.printStackTrace(); } }else if(text.equals("\uD83D\uDCBB Word sabaqları")) { SendMessage sendMessage = new SendMessage(); sendMessage.setText("https://youtu.be/syeDmDwKQOs"); sendMessage.setChatId(String.valueOf(message.getChatId())); try { execute(sendMessage); } catch (TelegramApiException e) { e.printStackTrace(); } } } } } }

Endı kodımızdıń nátiyjesin kórip shıqsaq onın ushın tómendegi izbe-izlikti ámelge asıramız:

Botımız iske tústi endi Telegram tarmaǵında sınawdan ótkeremız. Nátiyjeni kóriw ushın telegram da izlew buyrıǵına @videosabaqlıqqaraqalpaq_bot dep izlew beremiz.


Izlew nátiyjesi durıs shıqtı, endi botımızǵa start beremiz.

/start túymesi basıldı botımız iske tústi, bizge óz juwabın jolladı hám menyulerin ashıp bermekte. Biz botımızdı /start túymesi menen ǵana iske túsire alamız ol gilt sózi bolıp esaplanadı. Endi qálegen menyuden paydalansaq maqsetke muwapıq boladı dep oylayman.

Iske túsirilgennen keyingi kórinisler:


Kórinip turǵanıńızday barlıq menyuler men kútkenimnen da jaqsı islep tur.

Itibarıńız ushın raxmet!!!


Download 8.35 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling