Teknokültür - AZ

10 dəqiqədə telegram botu necə hazırlamaq olar?

Nə vaxtsa Rozanı Telegram qruplarında görmüsünüz? Yoxsa Mariya? Hava proqnozu, mətni səsə çevirən, yaxud səsi mətnə çevirən teleqram botları görmüsünüzmü? Bəs tərcümə edən botlar haqqında nə demək olur?

Bu məqalə bunları görən və “bu necə mümkündür?” və ya bunu etmək istəyənlər” deyənlər üçün hazırlanıb.

Telegram Bot nədir?

bot , telegram botu
Telegram botu

“Telegram” botu konkret tokendə mesajlar göndərən və mesajlaşmanı asanlaşdıran alətdir. Məsələn; bu alət, teleqram qrupuna qoşulma anını “xoş gəldin” kimi mesajları almağa imkan verən botdur. Məsələn, bot sizə pinned mesajları xatırladır, konkret sözə daxil olanda cavab verir və ya siyahı saxlayır.

Telegram Bot üçün nə etməliyik

Bu məqaləni oxuduqdan sonra Telegram botumuzun hazırlanması və idarə edilməsi sizin üçün çox asandır. Əsas başlıq kimi baxsaq; İki addımda hər şey hazır olacaq.
İlk növbədə BotFather-dən istifadə etməklə öz botumuzun bədənini yaratmaq olacaq. Bu bot həm də Telegram botdur.

BotFather telegram botları idarə etmək üçün istifadə edilən telegram botu. Növbəti mərhələdə Telegram API HTTP (Hyper Text Transfer Protocol) ilə əlaqələndirən proqram təminatı olacaq. Hər bir biznesdə olduğu kimi, bu hissəni daha da sadələşdirən daha yüksək apislər də var.

Bu məqalədə biz NodeJS mühitindən istifadə edəcəyik. NodeJS daxilində bunun üçün hazırlanmış çoxlu sayda APO-lar var. İstifadə etdiyimiz api telegram-bot-api-dir. NodeJS , server əsaslı JS tətbiqlərini icra edə biləcəyimiz bir mühitdir. Ətraflı məlumat üçün axtarış sistemlərindən istifadə edə bilərsiniz. Yaxud, ola bilsin, tezliklə Teknotower məqalələri gəlir. 😉

Bot Yaratma Addımları

  1. BotFather ilə botlar yaradın.
  2. Node.js ilə ünsiyyəti təmin etmək.

1) BotFather ilə Telegram Bot yaratmaq üçün addımlar:

Must-haves

  1. Telegram-ın axtarış yerində “BotFather” yazın. Sağ tərəfdə mavi çek işarəsi olan birinə basın.
  2. Ekranın aşağı hissəsindəki düymə ilə “BotFather” ilə mesajlaşmaya başlayın.
  3. Bir izah mesajı gələcək. Gələn mesajda “/newbot” mətninə klikləyin, “/newbot” yazın və ya mesaj yazma sahəsinin sağında “/” xarakteri ilə düyməni basaraq görünən əmrlərdən “/newbot” seçin.
  4. Gələn xəbərdə botumuzun adının necə olacağı soruşun. Bu yer heç bir unikal dəyərə sahib olmaq məcburiyyətində deyil. Ad seçin və göndərin.
  5. İndi isə bizə “istifadəçi adı” məlumatı istənilir. Qeyd etmək lazımdır ki, “username” “bot” hərfləri ilə bitməlidir. Ehtimal var ki, ilk cəhdinizdə bot yarada bilməyəcəksiniz, çünki düşünə biləcəyiniz bot üçün “istifadəçi adı” artıq 🙂
  6. Əgər 5-ci addımı uğurla başa çatdırmısınızsa, indi sizin düşüncəsiz botsunuz. Sizə verilən token botla ünsiyyətə imkan verəcək. Bunun üçün istənilən dildən istifadə edə bilərsiniz. Lakin bu məqalədə biz düyün.js və teleqram botları üçün yazılmış xüsusi api istifadə edəcəyik.
botfather python-telegram-bot
1-ci və 2-ci addım. Telegram botu yaratmaq üçün ilk addım BotFather tapmaqdır. Və (Allahdan) başqa heç bir heç bir xəbər yoxdur.
teleqram botu
3-cü addım yeni bot üçün “/newbot” yazmaqla müraciət göndərilir.

Bu prosesdən sonra indi sizdə bot var, amma bu bot nə edəcəyini bilməyən botdur. 🙂

teleqram botu
Bu üsulla botumuzu annotasiya edə bilərik.
teleqram botu
Təsvirin emal edilmiş versiyası.
Əgər onlar baş versələr yaxşı olarlar

“BotFather” ilə mesajlaşmağa başlayanda uzun bir əmr və izah mesajı vardı. Buradan botunuzun profilində görünən təsviri, mətn, profil şəkli haqqında kimi sahələri düzəldə bilərsiniz. Yenə botunuzu silə, adını çəkə, oyunlar əlavə edə bilərsiniz. Məsələn, gələn ilk xəbərdə, “Botları redaktə et” altında “/setabouttext” düyməsinə basın. Sonra bot seçimi ekranından botunuzu seçin və bot üçün bu barədə yazıb göndərin. Bu 🙂

python-telegram-bot

2) Node.js və Telegram Bot ilə əlaqə üçün addımlar:

NodeJS üçün 17 MB fayl daha çox və ya az. Quraşdırmanı yerinə yetirin. Buradan tapa bilərsiniz.

Sonra cmd-dən aşağıdakı addımları yerinə yetirəcəyik:

QEYD: Windows açarı + r dedikdən sonra cmd yazsanız, görəcəksiniz.

  1. Telegram botunuz üçün qovluq yaradın. (” mkdir klasor_adi ” deməklə yaratmaq olar)
  2. Cmd ekranından yaratdığınız qovluğu daxil edin. (cd əmri sizin üçün işləyəcək)
  3. npm init” tipi. Qovluğun içində olanda. Verilən sualları atlayıb default dəyərlərlə davam edə bilərsiniz.
  4. Qovluğun içərisində “ Package.js ” olacaq.
  5. Bunun yanında qovluğa daxil olun və “index.js ” faylı yaradın.
  6. Yenidən cmd ekranda qoyduğumuz yerdən “npm install telegram-bot-api –save” deyərək apusumuzu qovluğa əlavə edək.
  7. Kod başlığı indeksi ilə yaratdığımız kodu .js faylınıza köçürün.
  8. BotFather- in botunuz üçün sizə verdiyi nişanı köçürün və « TOK:EN » sözlərinin olduğu hissədəki sitatları bir dənə də olsun çıxarmayın.
telegram bot. cmd əmrləri
1-ci və 2-ci addım. Bot üçün fayl yaradılmış və ona daxil edilmişdir.
npm init. telegram bot.
3-cü addım. ” npm init ” yazılıb.
10 dəqiqədə telegram botu necə hazırlamaq olar? 1 telegram bot
4-cü və 5-ci addım. Fayllar yaradılacaq.
teleqüllə bot api
6-ci addım. Bot api əlavə olunur.
teleqüllə bot api
7-ci və 8-ci addım. BotFather-in sizə verdiyi tokeni 7-ci sətirdə köçürsəniz, artıq bitib. 🙂

Telegram botu üçün index.js faylınıza əlavə etməniz lazım olan kod. Sizə verilən nişanı köçürməyi unutmayın… 🙂

//**********************************
	Api əlavə olunur.
	var teleqram = require('telegram-bot-api');	

Lazımi JSON API-mizə göndərilir.
	var api = yeni teleqram({
		token: 'TOK:EN',
		yeniləmələr: {
			enabled: true,
			get_interval: 1000
		}
	});

"Mesaj" gəlirsə, işləmək istədiyimiz funksiyanı yazırıq.
	api.on('message', function(message) {
		if (message.text != "" && message.text != undefined) {
			var cavab = "Siz : ilə mesaj göndərdiniz : + mesaj.text + "!";  Gələn mesajı göndərəcəyimiz ip.
			
			Gələn chat id-i oxuduq və bildiririk ki, müvafiq chat id getməlidir. Xəbər A qrupundan oxunub
			Biz onun B qrupuna getməsini istəmirik:)
			cavab vermək reply_to_message_id.
			api.sendMessage({
				reply_to_message_id:message.message_id,
				chat_id: message.chat.id,
				text: cavab
			})
			.then(function(message)
			{
				Xəbər göndərildikdən sonra. və ya məlumat almaq
			})
			.catch(function(err)
			{
				konsol.log(err);
			});
		}
	});
ən yaxşı teleqram botu

İndi bizdə Gül botu əmrləri kimi işləyəcək bot var. Bu, Telegram chat botdur. Gül botunun əmr etdiyi kimi funksional olmasa da, sizdə olan bir şey budur. Bizim yaratdığımız bu botları diferensial edə bilərsiniz.

Botun işlədiyini necə yoxlayaq?

Node index.js” deyərək idarə edəcəyiniz botunuz, ağıla əlavə edilib (baxmayaraq ki, ağlı yoxdur) 🙂 Bu cmd səhifəni bağlamadan Telegram-da botunuzla mesajlaşmağa başlaya bilərsiniz.

10 dəqiqədə telegram botu necə hazırlamaq olar? 2 telegram bot
Botunuzun cavabları

Bəs sual olunan Api nədir?

API : Application Programing Interface ie UPA : Application Programming Interface

Mənbə kodu açıq olmayan, lakin istifadə üçün dəstək verən interfeysdir.

Telegram bot üçün api aşağıdakılar üçün yazılıb:

Bir qayda olaraq, əgər biz teleqram üçün botu idarə etmək istəyiriksə, http ilə xalis kod yazaraq çox işləməliyik. Lakin bir çox layihələrdə davamlı qurğuları api ilə birləşdirən şəxs asanlıqla bu api vasitəsilə idarə edə bilər. Bu teleqüllə-bot-api nodeJ-lər üçün yazılmış apidir. Telegram botları üçün isə yalnız bu api var. Daha bir neçə apis var . 🙂

Əgər onlardan istifadə etməsəydik, əsas əməliyyatlar üçün çox iş tələb edərdi. Hamı eyni kodu yazmalı idi. Bu səbəbdən api interfeysi təmin edilir.

Bu məqalədə şəxsi teleqramımızı sizinlə bot etməyi öyrəndik. Ümid edirəm ki, faydalı idi. Digər məqalələrə baxmaq üçün Ana səhifəyə daxil ola bilərsiniz. Instagram və ya Twitter səhifələrimizi izləyə bilərsiniz…

Sağlam qalın…

Bir cavab yazın

Sizin e-poçt ünvanınız dərc edilməyəcəkdir. Gərəkli sahələr * ilə işarələnmişdir


Back to top button