#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 دا بيبقا النص اللي هيظهر للناس ف الزر زي "مبرمج…
اقرأ كاملًا ←