شروحات

كيفية إنشاء بوت على Telegram والربح منه

بوت على Telegram

يُعد إنشاء بوت على Telegram أمر ليس صعب كما يعتقد البعض وخاصة أن Telegram أحد أشهر تطبيقات المراسلة الفورية في العالم، ويستخدمه ملايين الأشخاص حول العالم. يوفر Telegram مجموعة متنوعة من الميزات، بما في ذلك إمكانية إنشاء بوتات. البوتات هي حسابات آلية يمكنها تنفيذ المهام تلقائيًا. يمكن استخدام البوتات لمجموعة متنوعة من الأغراض، مثل تقديم المعلومات، أو تقديم المساعدة، أو الترفيه.

في هذا المقال، سنشرح كيفية إنشاء بوت على Telegram وكيفية برمجته ، وبعض الاكواد الجاهزة للبوت الخالص بك . سنستخدم BotFather، وهو بوت رسمي تم إنشاؤه بواسطة Telegram لتسهيل إنشاء البوتات.

أولاً، افتح تطبيق Telegram ،وابحث عن @BotFather في شريط البحث وانقر عليه. هذا هو البوت الرسمي الذي يمكنك من إنشاء وإدارة بوتاتك الخاصة.

انقر على “Start” في أسفل الشاشة لتفعيل البوت.

اكتب /newbot واختر اسمًا واسم مستخدم لبوتك. يجب أن ينتهي اسم المستخدم بـ bot ، مثل mybot أو test_bot.

بعد إدخال اسم واسم مستخدم للبوت الخاص بك، سينشئ BotFather البوت الخاص بك ويرسل لك مفتاح API. مفتاح API هو مفتاح مميز يستخدمه Telegram للتعرف على البوت الخاص بك.

إقرأ أيضا:موقع 𝗼𝗻𝗹𝗶𝗻𝗲𝗱𝗼𝗰𝘁𝗿𝗮𝗻𝘀𝗹𝗮𝘁𝗼𝗿 لترجمة أي مستند للغة العربية

API هو مثل عنوان URL ولكن الخاص بالبوت الخاص بك، وهو الرابط الذي يمكنك لمشراكة البوت مع الاخرين.

بمجرد إنشاء بوت على Telegram الخاص بك، ستحتاج إلى برمجته. يمكنك برمجة البوت الخاص بك باستخدام أي لغة برمجة تدعم WebSockets. ومع ذلك، يوفر Telegram مجموعة متنوعة من واجهات برمجة التطبيقات (APIs) التي تجعل من السهل برمجة البوتات.

تتوفر واجهات برمجة التطبيقات (APIs) الخاصة بـ Telegram في مجموعة متنوعة من اللغات، بما في ذلك Python و Java و JavaScript و PHP و C+، ولكننا سنشرح برمجة البوت بلغة Python في هذه المقالة لأنها الاسهل والافضل وبسبب توفر مكتبات عديدة للغة  .

1. تحميل مكتبات Telegram API

بمجرد إنشاء البوت الخاص بك، ستحتاج إلى تحميل مكتبات Telegram API. يمكنك القيام بذلك باستخدام مدير الحزم الخاص بلغة البرمجة التي تستخدمها.

على سبيل المثال، لتحميل مكتبات Telegram API في Python، يمكنك استخدام الأمر التالي:

pip install python-telegram-bot

إنشاء كود البوت

بمجرد تحميل مكتبات Telegram API، يمكنك إنشاء كود البوت.

إقرأ أيضا:افضل 5 مواقع لصناعة الصور بالذكاء الاصطناعي

فيما يلي مثال على كود بوت على Telegram بسيط: ((تمت كتابة هذا الكواد بواسطة الذكاء الاصطناعي.))

import telebot
# إنشاء بوت Telegram
bot = telebot.TeleBot(my_token)
# معالجة الرسائل الواردة
@bot.message_handler(commands=[‘start’])
def start(message):
    # إرسال رسالة إلى المستخدم
    bot.send_message(message.chat.id, “مرحبًا!”)
# تشغيل البوت
bot.polling()

هذا الكود ينشئ بوت Telegram بسيطًا يرسل رسالة “مرحبًا!” إلى المستخدم عندما يرسل المستخدم الأمر “start”.

هذا الكود يرحب بالعضو الجديد الذي ينضم للمجموعة

import telebot # استيراد مكتبة telebot
TOKEN = “YOUR_TOKEN” # وضع مفتاح API الخاص ببوتك
bot = telebot.TeleBot(TOKEN) # إنشاء كائن بوت
@bot.message_handler(content_types=[“new_chat_members”]) # تعريف معالج للرسائل الجديدة
def welcome(message): # تعريف دالة ترحيب
    bot.reply_to(message, f”مرحبًا بك {message.new_chat_member.first_name} في المجموعة!”) # إرسال رسالة ترحيبية
bot.polling() # بدء الاستماع للرسائل

إضافة وظائف إلى البوت

يمكنك إضافة وظائف مختلفة إلى البوت الخاص بك عن طريق كتابة كود جديد. على سبيل المثال، يمكنك إضافة وظيفة تسمح للمستخدمين بإرسال رسائل إلى البوت.

فيما يلي مثال على كود بوت Telegram يسمح باستقبال الرسائل من العملاء :

إقرأ أيضا:شرح تفصيلي لموقع أخبار جوجل | كيف تضيف مدوقعك

import telebot
# إنشاء بوت Telegram
bot = telebot.TeleBot(my_token)
# معالجة الرسائل الواردة
@bot.message_handler(content_types=[‘text’])
def message(message):
    # تحليل نوع الرسالة
    message_type = message.text.split()[0]
    # الرد على الرسالة
    if message_type == “المساعدة”:
        bot.send_message(message.chat.id, “مرحبًا! سأكون سعيدًا بمساعدتك في أي شيء تحتاجه.”)
    elif message_type == “شكوى”:
        bot.send_message(message.chat.id, “شكرًا لك على شكواك. سنقوم بمعالجتها على الفور.”)
    elif message_type == “طلب”:
        bot.send_message(message.chat.id, “سنبذل قصارى جهدنا لتلبية طلبك.”)
    else:
        bot.send_message(message.chat.id, “لم أفهم طلبك. يرجى إعادة صياغته.”)
# تشغيل البوت
bot.polling()

فيما يلي كود لبوت ذكاء اصطناعي يرد عن الأسئلة عن طريق شات جي بي تي:

import telebot
import transformers
# إنشاء بوت Telegram
bot = telebot.TeleBot(my_token)
# تحميل نموذج شات جي بي تي
model = transformers.AutoModelForQuestionAnswering.from_pretrained(“chatGPT”)
# معالجة الرسائل الواردة
@bot.message_handler(content_types=[‘text’])
def message(message):
    # تحليل السؤال
    question = message.text
    # إنشاء استجابة
    response = model.generate(question, max_length=1000, do_sample=True)
    # إرسال الاستجابة
    bot.send_message(message.chat.id, response)
# تشغيل البوت
bot.polling()

يعمل هذا الكود على النحو التالي:

يتم إنشاء بوت Telegram باستخدام مفتاح API.

يتم تحميل نموذج شات جي بي تي باستخدام مكتبة transformers.

يتم تحليل السؤال الواردة باستخدام وظيفة split().

يتم إنشاء استجابة باستخدام نموذج شات جي بي تي.

يتم إرسال الاستجابة إلى المستخدم.

في حالة سؤال عن موضوع معين، يتم تحليل السؤال باستخدام وظيفة split() لتحديد موضوع السؤال. ثم يتم استخدام نموذج شات جي بي تي لإنشاء استجابة غنية بالمعلومات ومفيدة.

بمجرد برمجة البوت الخاص بك، ستحتاج إلى نشره. يمكنك نشر البوت الخاص بك باستخدام مجموعة متنوعة من الخدمات، بما في ذلك Heroku و DigitalOcean و AWS.

فيما يلي بعض النصائح لإنشاء بوت على Telegram:

  • اجعل اسم البوت واسم المستخدم سهل التذكر.
  • قم بإنشاء وصف للبوت يوضح ما يفعله.
  • استخدم واجهة برمجة التطبيقات (API) المناسبة للغة البرمجة التي تفضلها.
  • قم باختبار البوت الخاص بك بعناية قبل نشره.

ختاماً فإن إنشاء بوت على Telegram أمر بسيط نسبيًا. باستخدام BotFather، يمكنك إنشاء بوت في بضع دقائق. بعد إنشاء البوت الخاص بك، يمكنك برمجته للقيام بأي مهمة تريدها.

السابق
كيفية إنشاء حساب على بايونير “Payoneer” في 2024 دليلك الشامل
التالي
أيسر برامج التفريغ الصوتي 2024 وأهم المواقع التي تقدم خدمات التفريغ