بازدیدها: 5

اموزش ساخت ربات تلگرام با جاوا و نصب کتابخانه در جاوا به صورت مبتدی
برای ساخت ربات تلگرام با جاوا اسکریپت، می‌تونیم از کتابخانه node-telegram-bot-api استفاده کنیم که یکی از محبوب‌ترین راه‌ها برای ساخت ربات تلگرام با

 

Node.js هستش و به شما این اجازه رو ‌میده تا به راحتی ربات‌های تعاملی ایجاد کنید 💥

 

مزایای استفاده از این کتابخانه ✅
➊ سادگی و سرعت در توسعه: با چند خط کد میتونید ربات تلگرام خودتونو بسازید.

 

➋ پشتیبانی از API تلگرام: به تمامی امکانات API تلگرام دسترسی دارید.

 

➌ منابع زیاد و مستندات خوب: یادگیری و توسعه با این کتابخانه به دلیل پشتیبانی مستندات کامل خیلی سادس.

 

نحوه نصب کتابخانه 🔰

 

اول از همه باید Node.js رو سیستمون نصب باشه !

 

حالا با استفاده از npm کتابخانه node-telegram-bot-api رو با استفاده از دستور زیر نصب کنید 🔻

 

npm install node-telegram-bot-api

 

ساخت یک ربات ساده تلگرام 🚀

 

توی این مثال میخوایم یه ربات بسازیم که به دستور /start جواب میده و به کاربر خوشامد می‌گه.
1️⃣ گرفتن توکن API از BotFather

 

 

اول باید از BotFather (https://t.me/BotFather) در تلگرام توکن API خود را دریافت کنید.
( آموزش (https://aradbot.com/create-bot/botfather/) )

 

2️⃣ نوشتن کد ربات
بعد از دریافت توکن، می‌تونید کد ربات رو با جاوا اسکریپت بنویسید.

 

برای این کار یک فایل با نام bot.js ایجاد میکنیم و کد زیر رو داخلش قرار میدیم 🔻

 

const TelegramBot = require(‘node-telegram-bot-api’);

 

// ایجاد شیء ربات با توکن

 

const bot = new TelegramBot(‘YOUR_BOT_TOKEN’, { polling: true });

 

// پاسخ به دستور /start

 

bot.onText(/\/start/, (msg) => {

 

bot.sendMessage(msg.chat.id, ‘Hey, cooly coder 😎’);
});
3️⃣ اجرای ربات

 

برای اجرای ربات کافیه با Node.js فایلی که ساختیم رو اجرا کنیم 🔻

 

node bot.js

 

حالا ربات شما فعاله و اگر در تلگرام دستور /start زو ارسال کنید برای ربات، پیام خوشامدگویی رو دریافت میکنید.

 

این ربات یک مثال خیلی ساده بود و خودتون میتونید با افزودن ویژگی‌های بیشتر مثل پاسخ به پیام‌ها یا ارسال data به API، ربات‌های خفن تری بسازید

 

🌐 داکیومنت رسمی node-telegram-bot-api (https://github.com/yagop/node-telegram-bot-api/blob/master/doc/usage.md)

#️⃣ #bot #nodejs #libarary
🚀 @coolycode

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دو × 3 =