إطار عمل تلغراف لواجهة برمجة بوتات التيليجرام

تلغراف | Telegraf

هو إطار عمل لـ ( Node.js ) لواجهة برمجة التطبيقات Telegram Bot, تسهل عليك تطوير الروبوتات الخاصة بك باستخدام JavaScript أو TypeScript.

.

لاستخدام Telegram Bot API ، عليك أولاً انشاء حساب بوت من خلال الدردشة مع BotFather

سوف يعطيك BotFather رمز token ، شيء مثل هذا > 5492211333:AAHJDrQXH9_WkzzvZGiial7u1yaMBG6YLNA

تثبيت Telegraf

لاستخدام تلغراف في مشروعك , قم بتشغيل الامر التالي

  • عبر مدير الحزم ( npm )
npm install telegraf
  • عبر مدير الحزم ( yarn )
yarn add telegraf
  • عبر مدير الحزم ( pnpm )
pnpm add telegraf

مثال بسيط لإستخدام تلغراف

import { Telegraf } from 'telegraf'

const token = '5492211333:AAHJDrQXH9_WkzzvZGiial7u1yaMBG6YLNA'
const bot = new Telegraf(token)
bot.start((ctx) => ctx.reply('مرحبا بك'))
bot.help((ctx) => ctx.reply('ماذا تريد ان أفعل ؟'))
bot.on('sticker', (ctx) => ctx.reply('ملصق جميل'))
bot.hears('سلام', (ctx) => ctx.reply('وعليكم السلام ورحمة الله وبركاته'))
bot.command('aosus', (ctx) => ctx.reply('https://discourse.aosus.org'))
bot.launch()

شرح الكود

إستدعاء الـ Module

import { Telegraf } from 'telegraf'

نضع التوكن الي خذناه من BotFather

const token = '5492211333:AAHJDrQXH9_WkzzvZGiial7u1yaMBG6YLNA'
const bot = new Telegraf(token)

يقوم برد عند بدء تشغيل البوت بـ \start

bot.start((ctx) => ctx.reply('مرحبا بك'))

Telegram_i8yxMhw2Yv

يقوم بالرد عند تلقي رسالة \help

bot.help((ctx) => ctx.reply('ماذا تريد ان أفعل ؟'))

Telegram_fYOawlkkLY

يقوم بالرد عند الإستماع الى حدث معين مثل تلقي ملصق

يمكن تغير sticker للإستماع لإي حدث آخر ( Event ) والرد عليه
مثل video او photo او text او message او channel_post الخ ..

مثال لجميع الـ parameters اضغط هنا

bot.on('sticker', (ctx) => ctx.reply('ملصق جميل'))

Telegram_Dq5WKPQ4VR

يقوم بالرد عند تلقي الكلمة المحددة مثل ( سلام )

bot.hears('سلام', (ctx) => ctx.reply('وعليكم السلام ورحمة الله وبركاته'))

JPVRXVzFAn

يقوم بالرد عند تلقي الكلمة المحددة مع البادئة /

bot.command('aosus', (ctx) => ctx.reply('https://discourse.aosus.org'))

Telegram_D4BM6S0fxw

بدء تشغيل البوت

bot.launch()

للمزيد من الامثلة اضغط هنا

الموقع الرسمي لـ Telegraf

رابط المستودع على github

قروب تلغراف على تيليجرام

إعجابَين (2)

بسيط جدا وسهل الاستخدام :+1: :heart_eyes: