آموزش ساخت ربات تلگرام برای ارتباط با ماژول وای فای(قسمت اول)
با سلام خدمت دوستان امروز میخوام آموزش ساخت اولیه ساخت ربات با botfather رو بگم که فک کنم همتون بلدید ولی چون در آموزش های بعدی به این آموزش نیاز داریم مجبورم قرارش بدم ک اول از همه یه سری توضیحات میدم درباره ربات:
در واقع ربات تلگرام یک حساب کاربری ویژه است که شما قادر به چت با آن هستید و میتوانید با استفاده از دستورات خاص از پیش تعریفشده، با آنها تعامل داشته باشید. رباتها برنامههای کامپیوتری هستند که با استفاده از الگوریتمهای طراحیشده، جواب درخواستهای شما را میدهد. باور اشتباهی در خصوص هک شدن توسط بات تلگرام وجود دارد که اشتباه است. رباتها قادر به هک هیچ حسابی نیستند مگر آنکه شما اطلاعات لازم را در اختیار آنها قرار دهید.
برخی از ویژگیها و محدودیتهای ربات تلگرام:
- رباتها معمولاً فضای محدودی برای ذخیرهسازی پیامهای شما دارند و معمولاً پیامهای پردازششده پاک میشوند.
- رباتها نمیتوانند شروعکنندهی مکالمه باشند و باید حتماً از سمت شما درخواستی برای پردازش به آنها ارسال شده باشد.
- در انتهای نام کاربری هر ربات باید کلمه bot وجود داشته باشد که مشخصکنندهی ربات بودن آن حساب کاربری است.
- رباتهای تلگرام هرگز خسته و غیرفعال نمیشود ولی شما بهراحتی میتوانید آنها را برای خود غیرفعال کنید.
- رباتها با اضافه شدن به گروهها و کانالها قادر به خواندن پیامها نیستند مگر آنکه تنظیمات آن را تغییر داده باشید.
- رباتها تعداد محدودی پیام در روز میتوانند ارسال کنند.
- رباتها زمان آخرین بازدید را ندارند و به جای آن Bot نمایش داده میشود
خب بریم سراغ آموزش ساخت ربات تلگرام با botfather
باید اول به ربات پدر برید و داخل این ربات برای رباتتون یک اسم و یوزر انتخاب کنید .. توجه کنید که اسم رو بعدا میتوانید تغییر بدهید اما یوزر را نمیتوان تغییر داد
روی لینک بالا کلیک کنید و به ربات پدر بروید داخل پی وی ربات start را بزنید و یا کلمه کلیدی start/ را بنویسید و ارسال کنید
پیامی برای شما ارسال میشود که گزینه به گزینه توضیح میدهیم
وارد ربات بشید و استارت کنید حالا ربات لیستی به شکل زیر رو برا شما میفرسته
They call me the Botfather, I can help you create and set up Telegram bots. Please read this manual before we begin:
https://core.telegram.org/bots
You can control me by sending these commands:
/newbot – create a new bot
ساخت ربات
/token – generate authorization token
گرفتن توکن
/revoke – revoke bot access token
تغییر توکن
/setname – change a bot’s name
انتخاب نام برای ربات
/setdescription – change bot description
نوشتن توضیحات برای ربات
/setabouttext – change bot about info
تنظیم درباره ما در ربات
/setuserpic – change bot profile photo
انتخاب عکس برای ربات
/setcommands – change bot commands list
به این قسمت نیازی ندارید
/setjoingroups – can your bot be added to groups?
تنظیم اینکه بتوانند ربات را به گروه ها اضافه کنند یا خیر
/setprivacy – what messages does your bot see in groups?
یک گزینه برنامه نویسی هستش
/deletebot – delete a bot
حذف کردن ربات
/cancel – cancel the current operation
کنسل کردن دستور
خب اکنون کاری که باید بکنید این است گزینه newbot/ را بزنید یا اینکه تایپ کنید و ارسال کنید
۱- ربات از شما میخواهد که یک نام برای رباتتان انتخاب کنید
۲- یک یوزر برای رباتتان انتخاب کنید توجه کنید که اخر اسم ربات شما باید کلمه bot داشته باشید مثال : permag_bot
خب کار تمام است ربات یک پیام برای شما میفرستد که یک کد داخل آن است ( توکن ) ، به شکل زیر :
Done! Congratulations on your new bot. You will find it at telegram.me/permag2_bot. You can now add a description, about section and profile picture for your bot, see /help for a list of commands.
Use this token to access the HTTP API:
۱۲۰۸۳۷۹۲۰:AAHkXeiBhrfvIyzQSDacrGeoLB2ph8OfuyM
For a description of the Bot API, see this page: https://core.telegram.org/bots/api
خب اکنون باید عکس ، توضیحات و اجازه ورود به گروه ها را برای ربات تنظیم کنید پس با توجه به توضیحات بالا این کارو انجام میدیم
گزینه setuserpic/ را زده و یک عکس ارسال میکنیم تا روی ربات قرار بگیرید
گزینه setdescription/ را زده و توضیحاتی در مورد ربات مینویسیم و ارسال میکنیم
گزینه setjoingroups/ را زده و پس از انتخاب ربات از بین دو گزینه ENABLED را انتخاب میکنیم
خب اکنون کارمان در این ربات تمام است و ربات خود را ساخته ایم اما در حال حاضر ربات ما هیچ کاری نمیکند .
اگر میخواین رباتتون دکمه داشته باشه یا خلاصه کاری کنه چندین روش داره که اول از همه توکن رباتتون رو کپی کنید تا بگم:
۱- استفاده از سایت های آماده بات ساز که رایگانم هستن که قبلش باید ثبت نام کنید مثل بات ساز و آراد بات
که خب اینا یه دکمه هم بر رباتتون ایجاد میکنن برا تبلیغات خودشون پیشنهاد میکنم تست کنید.
۲-استفاده از ربات تلگرامی https://telegram.me/Createyourbot که دوستان هم وطن درستش کردن میتونید با هلپ این ربات و راهنماییاش برا رباتتون دکمه و پیغام و … ایجاد کنید.
۳ روش سوم که خودم خیلی بیشتر میپسندمش برنامه نویسی ربات به زبان پایتون هستش که در این حالت ما به یه سرور نیاز داریم که کد پایتونمون رو توش ران کنیم و اون بر اساس توکن رباتمون با رباتمون مرتبط میشه
برا اینکار هم ما از سرور خارجی “پایتون در هر جا” استفاده میکنیم که اکانت رایگانش نیاز مارو تامین میکنه،برید در سایت ثبت نام کنید تا ادامه آموزش رو در پست بعد خدمتتون ارائه کنم.