العربية
فتح في Telegram
سسلسلة برمجة بوتات تيليجرام

سلسلة برمجة بوتات تيليجرام

@estedafa · قناة · في الفهرس منذ 14/08/2026
760مشتركون
53منشورات في الفهرس
س
سلسلة برمجة بوتات تيليجرام
يجدعان عييب لما اعمل دروس بتاخد مني ساعات ف التحضير والترتيب وبتاخد مني وقت وانتوا مش بتتفاعلوا كدا عيب والله.. ازاي اكمل وانا مش طالب دعم مادي ولا دعم معنوي ولا اي حاجه كل اللي طالبه انكم تثبتوا اني بنشر حاجه كويسه وانكم بتستفادوا عشان اتشجع واكمل
2.5K ·
سلسلة برمجة بوتات تيليجرام
اشتاقتولي ؟ مش عارف اقولكم اي بس انا حرفيا شغفي بقا صفر ع الشمال وم لاقي حد يشجعني ولا حاجه تشجعني 🙂 اسف لو طولت عليكم الغيبه هحاول اكمل ملفاتي وشروحاتي حتى ولو شغفي م موجود بس اتمنى تعذروني 👈👉
1 · 2K ·
س
#PHP_6 واخيرا هناخد في الدرس السادس ازاي تقدر تعمل بوت تيليجرام متكامل يرد على الرسايل دي لسه البدايه احنا لسه هنعمل بوتات تيليجرام كتير بتعمل حاجات كتير جدا هنتعلمها مع بعض هنعمل بوت بسيط يرد على رسالة "/start" باستخدام اللي اتعلمناه مع استخدام شرط if هنشرح بداية الكود ونهايته وكمان الأجزاء اللي لازم تكون موجودة في كل سكربت php • بداية كود الـ php: في أي ملف php لازم نبدأ بـ <?php ده بيقول للسيرفر إن الكود اللي جاي هو كود php ومش محتاج تعرف تفاصيل أكتر عن السبب غير إنه لو مش موجود السيرفر هيقرأ الكود كأنه نص عادي مش كود برمجي، يعني البوت مش هيشتغل. • دالة bot() طبعا بتاخد الداله كوبي وتحطها ف الملف function bot($method, $data) { $url = "https://api.telegram.org/bot" . "00000" . "/" . $method; $options = array( 'http' => array( 'header' => "Content-type: application/x-www-form-urlencoded\r\n", 'method' => 'POST', 'content' => http_build_query($data), ), ); $context = stream_context_create($options); $result = file_get_contents($url, false, $context); return $result; } ولازم تحط التوكن بتاع البوت مكان 00000 ميفرقش مكان الداله اول الكود او اخره المهم تكون بعد البداية <?php • كود استقبال الرسايل لازم نستقبل البيانات اللي بتتبعت للبوت. وده عن طريق الكود اللي شرحناه قبل كده: $update = json_decode(file_get_contents('php://input')); الكود ده هو اللي بيجيب كل حاجة جاية من المستخدم للبوت وطبعا احنا عايزين نعرف نص الرساله الي وصلت للبوت $textbot = $update->message->text; $id = $update->message->chat->id; 1. احنا هنا قولنا للسيرفر روح للمعلومات الي جايه من البوت وبعدين روح لقسم الرسايل الموجود جوا المعلومات بعدين شوف نص الرساله وطلعه وحطه في متغير $textbot 2. قولناله بردو روح للمعلومات وقسم الرسايل ال جايه من البوت وطلع ايد("الرقم المميز لكل حساب تيليجرام زي ما اتفقنا قبل كدا) الشخص الي بعت الرساله واحفظه في متغير $id وطبعا انت ممكن تسمي المتغير بالاسم الي انت عايزه بس انا بحب اسميه اسماء معقوله عشان لو رجعت للملف بعد فتره ابقا فاكر دا كان اي • الشرط (if) دلوقتي علشان نحدد إذا كانت الرس… اقرأ كاملًا ←
25 · 3.1K ·
س
سلسلة برمجة بوتات تيليجرام
اخواتي ♥ ساعدونا نرجع القناه تاني انشروها من جديد زي ما كنا بنعمل يلا عشان تحمسونا نكمل باقي الملفات وننزلها ونطور بوتات اكتر ♥ شير بقا للمنشور دا عايزه يوصل ل كتير وعارف انكم مش هتقصروا 🤨 يوزر القناه @INNV8
1 · 2.2K ·
س
سلسلة برمجة بوتات تيليجرام
صورة
واخيرا اخيرا بجد تحرير سوريا من ايد المجرم بشار الاسد 🙈💗 مبارك لكل اهلنا في سوريا هذا التحرير العظيم ربنا يسعدكم وينصركم ويقويكم اللهم امين 💘 اللهم كما نصرت اهل الحق في سوريا انصر اهل الحق في فلسطين على العدو يارب العالمين 🤲
1 · 1.9K ·
س
سلسلة برمجة بوتات تيليجرام
اسف ع الغيبه الكبييره دي 💔 راجعين ب قوة بإذن الله ♥ وراجعين ب اكتر من سلسلة وبوت واجبات ومتابعه قوي جدا 🔥 اللي قادم اقوى 💪
1 · 1.6K ·
سلسلة برمجة بوتات تيليجرام
#php_7 درس النهارده عن الأزرار دخلنا تيليجرام ودخلنا عالم البوتات فتحنا البوتات لقيناها مليانه ميزات وحاجات عظيمه دايما البوت شكله شيك كدا ومنظم في الرسايل اللي بيبعتها غالبا اي بوت بتدخل عليه بتلافي عنده ازرار كدا تحت الرساله شكلها شيك "مثلا زر لرابط القناه او زر دخول قائمه معينه وغيرهم كتير جدا" طبعا احنا ك مبرمجين بنعمل الحاجات دي بروقان وبنظمها عشان البوت يبقا شكله جميل ببساطه الزر ده معمول بلغه الكود، إحنا اللي بنرسمه، وبنقول للبوت يحطه تحت أي رساله يبعتها… وفيه نوعين مهمين جدا: أول نوع | زر يفتح رابط 🔗 اكيد لما دخلت اي بوت تيليجرام غالبا بتلاقي زر ف الرساله اللي البوت بعتها مكتوب فيها "قناة المطور" او "اشترك في القناه" ومش ظاهر غير النص دا ومش ظاهر روابط. إزاي تعملها في الكود؟ بسيطه: bot('sendmessage', [ 'chat_id' => $id, // ده ايدي الدردشه بتاع الشخص اللي هيجيله الرساله 'text' => "لو عايز تدخل على قناتنا الرسمية 👇", 'reply_markup' => json_encode([ 'inline_keyboard' => [ [ ['text' => "الدخول للقناه", 'url' => "https://t.me/estedafa"] ] ] ]) ]); ركز هنا: ['text' => "الدخول للقناه", 'url' => "https://t.me/estedafa"] -text ده الكلام اللي على الزر نفسه وممكن تكتبه اي حاجه زي ما انا كاتب "الدخول للقناه". -url ده اللينك اللي هيتفتح لما المستخدم يدوس على الزر وممكن تحط اي رابط يعجبك. الموضوع بسيط، لكن شكله في البوت بيطلع محترم، بدل ما تبعت لينك نص، تحطه زر تحت الرساله تاني نوع | زر بيرجع قيمه للبوت 🔄 تخيل مثلاً فيه لعبه، أو اختيار، أو اختبار صغير، والبوت عايز يعرف إنت اخترت إيه… الزر هنا مش هيفتح لينك، الزر هيرجع معلومه للبوت، يقدر يتصرف بناء عليها. إزاي؟ بص هنا: bot('sendmessage', [ 'chat_id' => $id, 'text' => "اختار وظيفتك المفضله:", 'reply_markup' => json_encode([ 'inline_keyboard' => [ [ ['text' => "مبرمج", 'callback_data' => "job_programmer"], ['text' => "مصمم", 'callback_data' => "job_designer"] ] ] ]) ]); في الكود ده: كل زر موجود فيه text دا بيبقا النص اللي هيظهر للناس ف الزر زي "مبرمج… اقرأ كاملًا ←
21 · 2.6K ·
س
سلسلة برمجة بوتات تيليجرام
صورة
للناس اللي فاكره اني كنت نايم وكسلت عن القناه 🤌 كنت نايم فعلا ومكسل جدا 😂 بس عمري ما نسيت القناه ولا محتواها اللي بقدمه لله من غير مقابل ♥️ الموقع قرب يخلص وهيبقا باذن الله من اقوى المواقع في شرح اللغه وهيكمل بعدها موقع تعليم البايثون 🫶 متنسوناش من دعاءكم ♥️ المالك @Abdo_1
1 · 2.2K ·
س
سلسلة برمجة بوتات تيليجرام
قناة بروكود الجديده ♥️ سيتم نشر الاكواد والملفات البرمجيه فقط في هذه القناه يوزر القناه @BroCood 🗃 المالك @Abdo_1 👨‍💻
1 · 1.6K ·
س
سلسلة برمجة بوتات تيليجرام
صورة
ضيفتلكم ف الموقع محرر اكواد عشان تجربوا اللي بتتعلموه الموقع قرب يخلص اتمنى تشجعوني بالتفاعل والشير عشان تفيدو غيركم♥️
7 · 2.4K ·
س
رداستطلاع
تمام هنرجع ندير الشرح والكورس من جديد بكره بإذن الله ينتهي البوت والموقع كامل ويتم نشره بإذن الله
948 ·
س
سلسلة برمجة بوتات تيليجرام
شباب الموقع شبه خلص المشكله فيه اخطاء ف الide نقفل الايديتور مؤقتا وننشر بكره ونطور فيه مع الوقت ولا تستنوا اخلص الموقع كامل وانشره ؟ حابب اسمع رأي كل واحد خاص 🫶 @Abdo_1
3 · 1.8K ·
سلسلة برمجة بوتات تيليجرام
سلام عليكم ازيكم ي شباب عاملين ايه ♥️ انا كل ما بحاول اعمل مشروع للكورس بكسل ف النص ف هكمل باذن الله شرح ولحين ارجع اكمل مشاريع الكورس هنشرها وقت ما تكمل هيبقا فيه انتظام ب اذن الله في تنزيل الدروس يومين ف الاسبوع الخميس والاتنين باذن الله
4 · 1.8K ·
س
#PHP_8 الويبهوك (Webhook) .. 🔗 فاكرين في الدروس الأولى لما اتكلمنا عن السيرفرات والاستضافات؟ وقلنا إن دي عبارة عن أجهزة كمبيوتر قوية شغالة 24 ساعة مابتفصلش، عشان نشغل عليها الأكواد بتاعتنا وتفضل متاحة في أي وقت. طيب، احنا فعلاً كتبنا كود البوت بلغة PHP، ورفعناه على الاستضافة، والكود صح.. تروح تفتح تليجرام وتكلم البوت، تلاقيه مالوش أي رد فعل ومابيردش نهائياً! إيه اللي حصل؟ 🤔 لو فكرت فيها ثواني هتعرف المشكلة بسهولة.. الكود بتاعك قاعد في أمان الله على سيرفرك، وتليجرام ده سيرفر تاني في مكان تاني خالص. هل تليجرام هيعرف لوحده تلقائياً إن الملف اللي انت رفعته ده هو اللي بيشغل البوت الفلاني؟ أكيد لأ! فيه فجوة وانقطاع في التواصل بينهم. عشان نحل المشكلة دي، المبرمجين عملوا طريقتين: ● طريقة اسمها البولينج (Polling) وهنبقى ناخدها في درس سريع لوحدها ● وطريقة تانية وأسرع وأقوى وهي شرح درس النهارده: الويبهوك (Webhook) ---------- إيه هو الويبهوك ده وبيشتغل إزاي؟ ببساطة شديدة، الويبهوك ده عامل زي إنك تروح لشركة شحن (اللي هي تليجرام) وتقولهم: بصوا يا جماعة، أنا صاحب البوت ده، وده عنواني على الإنترنت. أي مستخدم يدخل البوت، يبعت رسالة، يدوس على زرار، أو يعمل أي حاجة.. خدوا كل المعلومات دي واسم المستخدم ويوزره والرسالة اللي كتبها وابعتوها على عنواني فوراً في نفس اللحظة! يعني بدل ما سيرفرك يفضل كل شوية يسأل تليجرام "ها، فيه رسايل جديدة؟".. لأ، تليجرام هو اللي بيبعتلك إشعار فوري وتلقائي أول ما يحصل أي حاجة في البوت. ---------- إزاي نربط الكود بتليجرام عملياً؟ 🛠 الموضوع أسهل مما تتخيل، محتاج حاجتين بس: 1- توكن البوت بتاعك (اللي جبناه من BotFather) 2- رابط الملف اللي رفعته على الاستضافة، ولازم يبدأ بـ https يعني يكون آمن بعدها بتفتح المتصفح وبتكتب الرابط ده وبتعدل عليه بياناتك: https://api.telegram.org/bot[TOKEN]/setWebhook?url=[URL] ▪️ شيل [TOKEN] وحط مكانها توكن بوتك الحقيقي ▪️ شيل [URL] وحط مكانها رابط ملف الـ PHP بتاعك كامل على الاستضافة مثال حقيقي بيبقى شكله كده: https://api.telegram.org/bot123456:ABC-DEF/setWebhook?url=https://domain.com/bot.php بعد ما تكتب الرابط في المتصفح وتدوس Enter، هتظهرلك رسالة فيها: {"ok":true,"result":true,"description":"Webhook was set"} لو ظهر… اقرأ كاملًا ←
20 · 1.8K ·
سلسلة برمجة بوتات تيليجرام
<?php // دالة الـ bot اللي بنبعت بيها الأوامر لتيليجرام function bot($method, $data) { $url = "https://api.telegram.org/bot" . "YOUR_TOKEN" . "/" . $method; $options = array( 'http' => array( 'header' => "Content-type: application/x-www-form-urlencoded\r\n", 'method' => 'POST', 'content' => http_build_query($data), ), ); $context = stream_context_create($options); $result = file_get_contents($url, false, $context); return $result; } // استقبال البيانات من تيليجرام $update = json_decode(file_get_contents('php://input')); $textbot = $update->message->text; $id = $update->message->chat->id; // هنا عملنا متغير العداد وثبتنا قيمته في البداية بصفر $counter = 0; // لو المستخدم بعت كلمة "ذكر" if ($textbot == "ذكر") { $counter = $counter + 1; // بنزود العداد واحد bot('sendmessage', [ 'chat_id' => $id, 'text' => "عدد مرات الذكر الحالية: " . $counter ]); } كود عداد الحسنات المستخدم ف الشرح ☟:
1 · 434 ·
س
رد<?php // دالة الـ bot اللي بنبعت بيها الأوامر لتيليجرام function bot($method, $data) { $url = "https://api.telegram.org/bot" . "YOUR_TOKEN" . "/" . $method; $options = array( 'http' => array( 'header' => "Content-type: application/x-www-form-urlencoded\r\n",
#PHP_9 كيف يتعامل السيرفر/الاستضافه مع الكود اللي كتبته.. النهارده يا شباب هنتكلم في موضوع من أهم المواضيع اللي بتبني عليها أساسيات البرمجة، الدرس دا اي مبرمج لازم يكون فاهمه كويس جدا هنتكلم فيه عن طريقة تشغيل الملف وتعامله مع التخزين تخيل معايا إنك حبيت تعمل بوت بسيط جداً "بوت عداد الأذكار"، فكرته إن المستخدم كل ما يضغط على زر، البوت يزود العداد ويقوله عدد مرات الذكر (1، 2، 3.. وهكذا). لو فكرنا نكتب الكود ده باللي اتعلمناه قبل كده، تفتكر الكود هيكون إزاي؟ تعالوا نشوف: الكود في المنشور السابق ↑ انت كتبت الكود ده، ورفعته على الاستضافة، وفعلت الويبهوك وجريت عشان تجربه.. كتبت للبوت "ذكر"، راح البوت رد عليك وقال: عدد مرات الذكر الحالية: 1. تبتسم كدا وتقول تمام 🤓، تكتب "ذكر" تاني عشان يبقوا 2.. تلاقي البوت رد عليك وقال برضه: عدد مرات الذكر الحالية: 1! تكتبها تالت ورابع وعاشر والبوت مبيزدش أبداً عن رقم 1! البوت هنا بينسى في كل مرة ومع كل ضغطة أو رسالة بتوصله! يا ترى إيه السبب اللي بيخلي الكود ميزودش عدد الاذكار ؟ دورة حياة ملف الـ PHP مع الويبهوك ⏳ السبب يرجع لنظام الـ الويبهوك (Webhook) اللي شرحناه الدرس اللي فات، ولطريقة تعامل السيرفر مع لغة PHP. لازم تفهم وتستوعب جداً إن ملف الـ PHP المرفوع على الاستضافة مش بيفضل شغال في الخلفية وعمال بيفكر ومستني الرسايل.. لأ! الملف ده بيكون "مغلق تماماً"، ومفيش أي حاجة محجوزة ليه في الذاكرة المؤقتة (الرام). الدايرة بتمشي بالترتيب ده بالظبط: 1. المستخدم يكتب كلمة "ذكر" في تيليجرام. 2. سيرفر تيليجرام يستقبلها ويبعتها فوراً لرابط ملف الـ PHP بتاعك على الاستضافة. 3. هنا ملف الـ PHP "بيصحى ويشتغل" فوراً، ويبدأ السيرفر يقرأ الكود من السطر الأول لحد السطر الأخير. 4. الملف وهو بيقرأ، بيلاقي السطر ده: $counter = 0; فبيحجز مكان في الرام للمتغير ويخليه صفر، بعدين يدخل على الشرط يلاقي المستخدم كاتب "ذكر"، فيزود العداد بـ 1، ويبعت النتيجة لتيليجرام. 5. بمجرد ما الرد يخرج من السيرفر ويروح لتيليجرام.. ملف الـ PHP بيقفل فوراً ويموت! والسيرفر بيمسح ويصَفّر كل المتغيرات والبيانات اللي كانت محجوزة في الرام كأنها لم تكن! عشان كدا في المرة الثانية لما كتبت "ذكر".. الملف صحي من النوم وبدأ من الصفر تماماً، ولقى السطر المكتوب فيه $counter =… اقرأ كاملًا ←
13 · 1.9K ·
سلسلة برمجة بوتات تيليجرام
#PHP_10 فاكر بوت الأذكار اللي عملناه الدرس اللي فات؟ اللي كل ما المستخدم يكتب "ذكر" البوت بيرد عليه بـ 1 بس ومهما كتب مبيزدش قولنا إن السبب إن الملف بيصحى مع كل رسالة، ينفذ الكود، يبعت الرد، ويقفل وينسى كل حاجة جات فيه، ومع كل رسالة بيبدأ من الصفر تماماً وقولنا إن الحل إننا نحفظ البيانات في مكان دائم برا الملف، مكان مش بيتأثرش بإن الملف قفل أو وقف النهارده هنتعرف على أول مخزن دائم هنستخدمه وهو ملفات الـ JSON مقدمه في ملفات الـ JSON 📦 اعتبره زي دفتر ملاحظات موجود على السيرفر جنب ملف الـ PHP بتاعك، بس الدفتر ده مش بيتمسحش ومش بينسى، وكل ما ملف الـ PHP يصحى يقدر يفتحه ويقرأ اللي جواه ويكمل من اللي وقف عنده طب شكله من جوا بيبقى إزاي؟ لو عندنا بوت عداد أذكار وعايزين نخزن العداد، ملف الـ JSON هيبقى شكله زي كده: {"counter": 5} على الشمال اسم البيانات وعلى اليمين قيمتها، بالظبط زي ما بتقول "العداد = 5" ولو عندنا بيانات أكتر زي بوت متجر مثلاً بيخزن بيانات مستخدم، بيبقى كده: { "name": "Ahmed", "balance": 150, "is_premium": true } شايف السهولة؟ حتى لو مش مبرمج تقدر تقرأه وتفهمه على طول، ده من أبسط أشكال التخزين الموجودة في عالم البرمجة طب ده بيفكرك بإيه؟ 🤔 لو بصيت كويس في شكل الـ JSON هتلاقيه شبيه جداً بحاجة اخدناها قبل كده في درس PHP_2، المصفوفة المرتبطة (Associative Array) بالظبط! لو تفتكر شكل المصفوفة المرتبطة في PHP كان كدا: $user = array("name" => "Ahmed", "balance" => 150); لو خدنا نفس البيانات وحطيناها في ملف JSON هتبقا كدا: {"name": "Ahmed", "balance": 150} الفرق الوحيد هو طريقة الكتابة بس، PHP بتستخدم السهم ( => ) والأقواس العادية، والـ JSON بيستخدم النقطتين ( : ) والأقواس المجعدة، غير كده هما نفس الفكرة تماماً والشبه ده مش صدفة، ده اللي بيخلي التعامل بين PHP والـ JSON سهل جداً زي ما هتشوف دلوقتي ازاي نتعامل مع الـ JSON في PHP؟ 🛠 PHP مديانا دالتين بس، واحدة للقراءة وواحدة للكتابة الأولى: json_decode() دي مش غريبة عليك خالص، احنا استخدمناها من PHP_5 في كود استقبال الرسايل من تيليجرام! بتاخد النص المكتوب بصيغة JSON وبتحوله لمصفوفة PHP نقدر نتعامل معاها ونطلع منها اللي محتاجينه // افترض إن جوه ملف data.json مكتوب {"counter": 5} $data = json_decode(fi… اقرأ كاملًا ←
12 · 1.9K ·
س
بعتذر على تاخير النشر اليوم 🫶 محتاج اعرف رايكم ف الشروحات وكمان لو محتاجين جروب خاص بالقناه عشان اللي عنده اساله يسال ف الجروب @u_w_ll
630 ·
سلسلة برمجة بوتات تيليجرام
صورة
صورة
توضيح للجميع ​هدفي في القناة مش مجرد تعليم قواعد "syntax"، هدفي تعليمك "ازاي تفكر" (Logic) الأدوات بتتغير، لكن العقلية البرمجية بتفضل معاك.. الـ JSON كقاعدة بيانات "خفيفة" (Lightweight) ومثاليه للبوتات الصغيرة اللي مش محتاجة تعقيدات سيرفرات الداتابيس الكبيرة (زي PostgreSQL) ده بيوفر في المصادر وبيخلي البروجكت أسرع وأبسط.. القناة دي مبنية على التعلم باحترام. أي حد فاكر إن التطور بالشتيمة أو التقليل من غيره فمكانه مش هنا. العلم أخلاق قبل ما يكون ملف او كود شكله حلو والشخصيه دي في منها كتير بس مش هتفرقلي وفعلا صدق اللي قال.. احذر من اتنين جعان معاه قرشين وجاهل اتعلم كلمتين
6 · 1.2K ·

خلاصة عامة مفتوحة من فهرس البحث ChatCrawler — «Google لـ Telegram العام»؛ تُحدَّث كلما زحفنا إلى المجتمع. الأوقات بتوقيت UTC.

محتوى عام فقط، وAPI Telegram الرسمي. عن المشروع · الأسئلة الشائعة · حدود الفهرس · إزالة صفحة · الدليل · بحث · كيف نحسب