حتما شما هم با تلگرام کار کردید و از بات های اون هم استفاده کردید و شاید هم دوست داشتید که خودتون هم یک بات بسازید. توی این چند پستی که قراره در ویرگول بزارم می خوام برنامهنویسی بات تلگرام با استفاده از زبان برنامهنویسی پایتون رو به شما آموزش بدم. توی خیلی از سایت های ایرانی که رفتم دیدم که با دریافت هزینه بسیار بالا دوره هایی رو تحت عنوان «ساخت بات تلگرام با پایتون» برگزار میکنند. به هر حال اینجا قراره بهصورت رایگان به شما آموزش بدم. پیشنیاز این آموزش آشنایی کامل شما به زبان پایتون است و اینکه با تلگرام کار کرده باشید.
توی این قسمت از این چند پست (یعنی قسمت ۰) قراره اول بات تلگرام رو بصورت ابتدایی و مثلا مشخصات اون رو (اسم، ID، عکس پروفایل و غیره ) رو پیداسازی کنیم. در پست های بعدی، برنامه نویسی اون رو به زبان پایتون به صورت تدریجی قرار خواهم داد.
پدر بات یا همون BotFather رباتی است که توسط خود تلگرام ساخته شده که با استفاده از اون ربات مون رو به صورت ابتدایی پیداسازی می کنیم و به تلگرام میگیم که قراره بات رو بسازیم و اون رو برنامه نویسی کنیم. و بعد یه سری مشخصات هم به اون میدیم؛ مثلا اسم اون بات، ID و الی آخر.
برای اینکه به پدر بات تلگرام دسترسی داشته باشیم توی سرچ تلگرام BotFather رو سرچ میکنیم به این صورت که تصویر میبینید:
دستور help/ رو بزنید تا یکسری راهنمایی ها و دستورها برای شما نشون بده. برای ایجاد اولین بات باید newbot/ رو بزنید. وقتی که وارد کردید از شما میخواد یک نام برای این باتتون انتخاب کنید؛ بعد از انتخاب نام برای بات باید یک username یا همان ID برای باتتون انتخاب کنید. همان طور که در پیامش گفتهشده باید ID بات آخرش کلمۀ bot داشته باشه مثل: usernamBot و یا username_bot.
وقتی به صورت صحیح این مراحل رو طی کنید، به شما یک توکن (token) یا API میده که در واقع اصلیترین بخش، همین جاست؛ با استفاده از این API میتونیم بات خودمون رو برنامهنویسی کنیم.
مراحل بالا رو در تصویر زیر میبینید:
نکته: API یا token رو که تلگرام در اختیارتون قرار داده در اختیار کسی قرار ندید چون به راحتی میتونه بات شما رو کنترل کنه.
این رو هم بگم که شما میتونید با دستورات زیر بیشتر، باتی که ساختید رو تنظیم کنید:
نکتهای نمی مونه. در پستهای بعدی میریم به قسمت جالبتر ساخت بات تلگرام و اون برنامهنویسی اون و اتصال اون با پایتون است. در پست بعدی یعنی قسمت ۱، اتصال بات به پایتون و ایجاد اولین دستور رو برای شما نشون میدم.
جای دوری نرید؛ تا پست بعدی.