- مدرس دوره : محمد امین احمدی ( رزومه )
- تعداد دانشجویان این دوره : 262 نفر
- تعداد ویدیوها : 36 ویدیو
- مدت زمان دوره : 8:9:00
- سطح دوره : متوسط
- وضعیت دوره : به اتمام رسیده
- تاریخ آخرین بروزرسانی : 1399/03/06

آموزش ساخت ربات تلگرام با PHP
دوره آموزش صفر تا صد ساخت ربات تلگرام با PHP
ساخت ربات تلگرام با php یکی از گزینه های درست است. Php یک زبان قدرتمند است و ربات تلگرام نیز کاربردهای زیادی دارد. شما در پایان این دوره قادر به ایحاد و برنامه نویسی هر ربات تلگرامی که بخواهید هستید. سرفصل های این دوره را از دست ندهید!
ربات تلگرام چیست؟
ربات تلگرام نوعی حساب کاربری ویژه در تلگرام است، که برای دریافت و ارسال اتوماتیک پیام ها طراحی شده است. کاربرات می توانند با ارسال پیام ها و دستورات با ربات تلگرام در ارتباط باشند. ارتباط شما می تواند در یک جت شخصی باشد یا در یک گروه یا حتی در یک کانال تلگرام باشد.
تفاوت ربات تلگرام با کاربران عادی
ربات ها وضعیت آخرین بازدید ندارند، و همیشه کلمه bot به جای آخرین بازدید قرار دارد.
ربات ها فضای ذخیره سازی محدودی دارند و بعد از پردازش، این پیام ها توسط شما حذف خواهند شد.
شما برای ارتباط با یک ربات باید آن را /start بکنید. بنابراین ربات ها نمی تواند شروع کننده مکالمه باشند.
در پایان نام کاربری ربات همیشه باید کلمه bot قرار بگیرد.
ربات ها تنها زمانی میتوانند در گروه تمامی پیام ها را دریافت کننده که شما این اجازه را داده باشید.
ربات های تلگرام هیچگاه خسته، آفلاین و یا غیرفغال نمی شوند!
کاربردهای ربات تلگرام
درکل می توان گفت ربات تلگرام هر کاربردی دارد! نحوه استفاده از آنها به خلاقیت شما بستگی دارد. برخی از این کاربرد ها در زیر ذکر شده:
1 . ارتباط با وب سرویس ها
2 . ساخت بازی های فکری ساده
3 . ابزارهای کاربردی
4 . یک فروشگاه!
5 . مدیر گروه، کانال و... برای شما
6 . افزایش اعضای کانال و گروه
کاربردهای ربات تلگرام به همین جند مورد ختم نمی شوند و کاربرد آنها بسیار زیاد است.
سرفصل های این دوره:
1 . یادگیری php مقدماتی
2 . معرفی دوره MySql
3 . وب سرویس جیست؟
4 . گرفتن هاست رایگان و مناسب ربات تلگرام
5 . شروع برنامه نویسی ربات تلگرام با php
6 . ارسال متن، عکس، ویدئو، موقعیت مکانی، صدا و فایل + آپدیت و حذف
7 . انجام کارهای پرکاربرد با ربات ( فوروارد پیام - دریافت عکس های پروفایل کاربر - اخراج کاربر از گروه یا کانال - مجدود کردن کاربر از گروه - مدیر کردن کاربران - مدیریت پروفایل گروه یا کانال )
8 . کیبورد ها در ربات ( کیبورد معمولی و کیبورد اینلاین )
9 . دریافت موقعیت مکانی و شماره تلفن کاربر
10 . ایجاد منو های تو در تو یا کیبوردهای زیرمجموعه ای
11 . ایجاد ربات با قابلیت زیرمجموعه گیزی ( افزایش امتیاز کاربر - نمایش تعداد زیرمجموعه های کاربر - دریافت لینک اختصاصی کاربر )
12 . ایجاد قفل ربات ( قفل با عضویت در گروه یا کانال - قفل بر اساس تعداد زیر مجموعه های کاربر - چند قفله کردن ربات )
13 . قفل کردن دکمه ها ( براساس عضویت در کانال یا گروه - قفل براساس گرفتن زیرمجموعه و رسیدن به امتیاز مناسب )
پروژه های این دوره:
ما برای هر جلسه و مبحث یک پروژه کوجک خواهیم داشت و پروژه های دوره تنها به دو مورد زیر ختم نمی شوند:
1. ایجاد پنل مدیریت حرفه ای ( ارسال پیام همگانی، دریافت وضعیت کاربر،مدیریت دکمه ها، و بیش از 10 قابلیت دیگر... )
2. پروژه شارژ رایگان
فهرستـــ ویدیوها
مدت زمان دوره 8:9:00-
در صورتیکه ویدئو نمایش داده نشد آن را دانلود کنید و با KmPlayer مشاهده کنید.
-
لطفا در صورت اقدام به دانلود تا انتها فرایند دانلود ، این صفحه را باز نگاه دارید.
-
ارسال پیام ساده و دیدکلی
- 00:12:00
- رایگانــ
یک ربات با بات فادر ایجاد کردیم و با متد ارسال پیام، نحوه ارسال پیام را مقدماتی یاد گرفتیم
-
کار با دستورات شرطی و جمع دو متغیر
- 00:13:00
- رایگانــ
نحوه شرط گذاشتن برای یک متغیر و همچنین جمع مقدار دو متغیر
-
کار با دستور switch
- 00:06:00
- رایگانــ
کار با یکی دیگر از دستورات شرطی تحت عنوان switch رو یادگرفتیم
-
ارسال و دریافت درخواست ها از تلگرام
- 00:08:00
- نقدیــ
در این جلسه با نحوه ارسال و دریافت درخواست ها ار سرور تلگرام آشنا شدیم
-
آپلود ربات روی هاست و ست وب هوک
- 00:11:00
- نقدیــ
در این جلسه ابتدا یک ربات در botfather ایجاد کردیم و یک سورس ساده رو در هاستی که در جلسات قبلی ایجاد کردیم آپلود و ست وب هوک کردیم
-
تمیز کردن کدها با curl
- 00:23:00
- نقدیــ
یک متد با کمک curl، جهت فراخوانی آسان تر متد های تلگرام نوشتیم
-
ویرایش، حذف و ریپلی زدن پیام
- 00:10:00
- نقدیــ
با سه دستور پرکاربرد اشنا شدیم. ویرایش پیامی که به کاربر ارسال شده.
حذف پیام های ارسال شده دیگران.
ریپلی زدن روی پیام کاربر ارسال کننده پیام (پاسخ)
-
انجام کارهای پرکاربرد با ربات تلگرام
- 00:30:00
- نقدیــ
با متد هایی مثل اخراج کاربر از گروه یا کانال، خروج ربات از گروه یا کانال، فوروارد پیام، مدیرکردن کاربر درگروه یا کانال آشنا شدیم
-
کار با دکمههای معمولی
- 00:20:00
- نقدیــ
به کیبوردهای معمولی در ربات تلگرام اشنا شدیم و درادامه سایر جلسات این جلسه رو کاملتر خواهیم کرد
-
دکمههای شیشه ای
- 00:15:00
- نقدیــ
در این جلسه نحوه استفاده از دکمه های شیشه ای یا انلاین کیبورد ها رو یاد گرفتیم
-
دکمههای شیشهای - بخش دوم
- 00:09:00
- نقدیــ
در ادامه جلسه 17، یادگرفتیم که چجوری وقتی روی یک دکمه شیشه ای کلیک شد اپدیت بشه و کد هایی که میخوایم اجرا بشن
-
دریافت شماره و موقعیتمکانی کاربر
- 00:05:00
- نقدیــ
در این جلسه با دو متد دریافت شماره کاربر و دریافت موقعیت مکانی کاربر کار کردیم.
-
شروع پروژه ربات شارژ رایگان
- 00:10:00
- نقدیــ
در این جلسه نحوه اتصال به پایگاه داد mysql رو یادگرفتیم و یک شروعی رو برای پروژه ربات شارژ رایگان داشتیم.
-
شروع پروژه ربات شارژ رایگان
- 00:12:00
- نقدیــ
در این جلسه مقدمات کار رو برای شروع پروژه ربات شارژ رایگان فراهم کردیم.
-
ثبت اطلاعات کاربر در پایگاه داده
- 00:23:00
- نقدیــ
در این جلسه یادگرفتیم چجوری اطلاعات کاربر رو توی پایگاه داده ذخیره کنیم و چجوری این اطلاعات رو دریافت کنیم.
-
ایجاد ربات با قابلیت عضوگیری
- 00:20:00
- نقدیــ
در این جلسه برای ربات قابلیت زیرمجموعه گیری و یا دعوت دیگران رو فعال کردیم تا با دعوت هر فرد به ربات، به دعوت کننده امتیاز داده شود.
-
ربات با قابلیت عضوگیری - بخشدوم
- 00:16:00
- نقدیــ
ادامه تکمیل جلسه قبلی، دکمه حساب کاربری رو هم برای دریافت مشخصات کاربر ایجاد کردیم.
-
قفل دکمهها بر اساس امتیاز
- 00:17:00
- نقدیــ
در این جلسه دکمه گرفتن شارژ رو تکمیل کردیم و این دکمه رو بر اساس تعداد امتیاز کاربر قفل کردیم.
-
قفل دکمهها بر اساس امتیاز - بخشدوم
- 00:15:00
- نقدیــ
در این جلسه به تکمیل مباحث جلسه قبلی پرداختیم.
-
قفل بر اساس عضویت در گروه یا کانال
- 00:18:00
- نقدیــ
یادگرفتیم که قفل یک دکمه رو براساس عضو بودن یک کاربر در گروه یا کانال انجام بدیم و همچنین نحوه قفل کردن کل ربات رو هم بر اساس عضویت در کانال یا گروه یادگرفتیم.
-
شروع ساختن پنل مدیریت ربات
- 00:12:00
- نقدیــ
در این جلسه مقدمه ای رو بر شروع ساختن پنل مدیریت ربات داشتیم.
-
افزایش امتیاز کاربر
- 00:17:00
- نقدیــ
درپنل مدیریت شروع به برنامه نویسی قابلیتی کردیم که مدیر میتواند به کاربر موردنظر امتیاز بدهد.
-
قفل کردن ربات در پنل مدیریت
- 00:11:00
- نقدیــ
در این جلسه قابلیتی رو به ربات اضافه کردیم که بتونیم در پنل مدیریت ربات رو روی کانال یا گروه دلخواه خودمون قفل کنیم.
نظرات کاربران در رابطه با این دوره