آموزش ساخت ربات تلگرام
4.8 5

آموزش ساخت ربات تلگرام

انقلاب به وجود آمده در زمینه ی بات ها تنها مربوط به هوش مصنوعی نیست ، یک بات می تونه ابزاری باشه در مسنجرِ شما که با یک صفحه ی چت ساده شما را راهنمایی میکند یا به شما آموزش می دهد چطور با یک سایت یا اپلیکیشن کار کنید .

آموزش ساخت ربات تلگرام

آموزش ساخت ربات تلگرام

آموزش ساخت ربات تلگرام

بات ها از نظر هزینه ی برنامه نویسی ارزان هستند و نصب آنها نیز بسیار آسان است. اما مهم ترین ویژگی ها این است که یک مسنجر می تواند در هر دستگاهی اعم از لپ تاپ ، گوشی های هوشمند یا تبلت ها اجرا شود.در این مقاله یک بات تلگرام ساده طراحی میکنیم ، من به شما طریقه ی ساخت بات را آموزش می دهم و آن را به Analytics متصل میکنم  ومقداری کد می نویسم .آموزش ساخت ربات تلگرام

آموزش ساخت ربات تلگرام

با استفاده از BotFather  یک بات می سازیم

اولین گام برای ساخت بات این است که اکانتِ بات خودتان را در تلگرام ثبت نمایید . برای این کار باتی وجود دارد به اسم BotFather  . کافی است این بات را به لیست مخاطبینتان در تلگرام اضافه کنید اکنون می توانید بات بسازید و تنظیمات اولیه را برای بات انجام دهید . برای این کار کافی است /newbot را تایپ کنید و دستوراتی که BotFather  میدهد را دنبال کنید.آموزش ساخت ربات تلگرام

آموزش ساخت ربات تلگرام

آموزش ساخت ربات تلگرام

آموزش ساخت ربات تلگرام

آموزش ساخت ربات تلگرام

بعد از ثبت باتِ جدیدتان شما یک پیغام خوش آمد به همراه کد شناسایی(token) دریافت می کنید ، ما از این توکن برای شناساندن بات و ارسال درخواست به Bot API  استفاده میکنیم . بعدا شما می توانید از طریق Bot Father  توضیحات به بات اضافه کنید یا برای بات عکس پروفایل انتخاب کنید، همچنین برای تولیدِ دوباره ی توکن و تنظیم دستورهای آماده برای کاربران و حذف اکانت ها با Bot Father  سرو کار دارید.آموزش ساخت ربات تلگرام

آموزش ساخت ربات تلگرام

وصل کردن بات به Analytics

این مهمه که شما بدونید چه تعداد کاربر دارید یا کاربران شما چه رفتاری دارند و از چه دستوری بیشتر استفاده می کنند ، برای این کار از ابزاری ساده و رایگان بنام Botan  استفاده میکنیم . با استفاده از Botan شما می توانید اطلاعاتی از پروفایل های کاربران داشته باشید ، بفهمید کدام دستور بیشترین استفاده را داشته است و یک چارتِ زیبا در تلگرام خودتان داشته باشید.

آموزش ساخت ربات تلگرام

برای شروع شما نیاز دارید باتِ خودتان را در Botan ثبت نموده و برای آن token دریافت کنید.

ساخت ربات تلگرام با برنامه نویسی

ساخت ربات تلگرام با برنامه نویسی

آموزش ساخت ربات تلگرام

برای شروع شما نیاز دارید باتِ خودتان را در Botan ثبت نموده و برای آن token دریافت کنید.آموزش ساخت ربات تلگرام

نرم افزار ساخت ربات تلگرام

نرم افزار ساخت ربات تلگرام

 

کافی است گزینه ی “Add bot” را بزنید و نامِ باتِ خودتان را وارد نمایید ، سپس شما توکن را دریافت خواهید کرد.حالا دیگر شما می توانید رخدادهای باتِ خودتان را پیگیری کنید ، آماری از کاربران و اتفاقاتِ بات را در مسنجرتان ببینید.آموزش ساخت ربات تلگرام

 

ایجاد و ثبتِ یک SSL Webhook

سرور ربات تلگرام

سرور ربات تلگرام

در تلگرام دو راه برای گرفتن پیغام ها از کاربران وجود دارد : SSL Webhook و long pooling .

در long pooling شما نیاز دارید تا پیغام های جدید را از API  درخواست کنید اما با Webhook شما می بایست یک پاسخ (callback) آماده کنید که API  تلگرام وقتی پیغامی از کاربر دریافت میکند آن را اجرا می کند . من روش Webhook را پیشنهاد میکنم چون تقریبا شبیه به یک ارتباط real-time است پس در این مقاله هم ما از همین روش استفاده میکنیم.

حالا ما نیاز داریم که یک آدرس پاسخ (callback URL) برای Webhook خودمان انتخاب کنیم ، که باید تحت پروتکل HTTPS قابل دسترسی باشد و همچنین باید آن را کاملا امن کنیم بنابراین اسکریپت خودمان را در آدرس ایمنی مخفی میکنیم.

اگر SSL certificate شما مورد تایید باشد ، تمام چیزی که نیاز دارید این است که آدرس زیر را در مرورگرتان باز کنید.

https://api.telegram.org:443/bot[token]/setwebhook?url=[webhook]

در غیر این صورت شما می بایست خودتان برای خودتان گواهی نامه بسازید، دستور زیر نمونه ای برای دستور ساختِ آن در لینوکس است :

 

openssl req -newkey rsa:2048 -sha256 -nodes -keyout /path/to/certificate.key -x509 -days 365  -out /path/to/certificate.crt -subj "/C=IT/ST=state/L=location/O=description/CN=yourdomain.com"

و همچنین فراموش نکنید که پورت SSL  را باز کنید :آموزش ساخت ربات تلگرام

sudo ufw allow 443/tcp

آموزش ساخت ربات تلگرام

برای گرفتن بررسی گواهی نامه و تنظیم آدرس Webhook برای تایید شدن ، نیاز دارید تا کلید عمومی (public key) گواهینامه تان را آپلود کنید :آموزش ساخت ربات تلگرام

curl \

  -F "url=https://yourdomain.com/path/to/script.php" \

  -F "certificate=/path/to/certificate.key" \

  "https://api.telegram.org/bot[token]/setwebhook"

در نهایت شما یک پاسخ JSON مشابه زیر دریافت می کنید

{"ok":true,"result":true,"description":"Webhook was set"}

مشاهده ی این پیغام به این معنی است که Webhook تنظیم شده و از این پس باید موتورِ بات را آماده کنیم .

آموزش ساخت ربات تلگرام

برای راه اندازی سرور تلگرام میتونید از سرور مجازی های ارزان بلوسرور استفاده کنید.

آموزش ساخت ربات تلگرام

سایر آموزش ها :

بخش دوم : آموزش ساخت ربات حرفه ای تلگرام

آموزش مقدماتی PHP 2

خطاهای PHP – پی اچ پی

سرور مجازی ارزان

 

Share
error: