طریقه ساخت ربات در تلگرام

شنبه 20 تیر 1394 ساعت 08:37

طریقه ساخت ربات در تلگرام

چگونه یک ربات هوشمند در تلگرام بسازید؟

با عرض سلام خدمت بازدیدکننده عزیز. آموزش امروز مربوط به طریقه ساخت یک ربات هوشمند در تلگرام هست

ربات تلگرام چیست :

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

ربات تلگرام چگونه کار میکند :

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

چگونه یک ربات را بسازیم :

ساخت یک ربات تلگرام بسیار ساده بوده و برای این کار تیم سازنده تلگرام یک ربات هوشمند را ساخته اند تا کاربران راحتتر بتوانند ربات ها را ساخته و مدیریت کنند. در همین ابتدا خدمت دوستان عزیز عرض کنم که ساخت ربات هوشمند ساده هست ولی برای بازیابی پیام ها و یا عملیات مورد نیاز بر روی پیام ها و ارسال آنها به کمی برنامه نویسی نیاز دارید و همچنین باید آشنایی کمی با جیسون داشته باشید.

حساب ربات تلگرام چه تفاوتی با حساب های موجود در تلگرام که توسط انسان ساخته می شود، دارد :

  1. حساب ربات تلگرام همیشه آنلاین هست
  2. پیام های قدیمی در ربات تلگرام بصورت خودکار حذف می شوند
  3. یک ربات هوشمند تلگرام بصورت خودکار فعال نیست و باید کاربر برای اولین بار یک پیام ارسال کند تا ربات فعال شود. برای دسترسی به ربات هم می توان از آدرس telegram.me/bot_username استفاده کنید
  4. دقت داشته باشید یک ربات هوشمند همیشه نام کاربریش به bot ختم می شود. مثلا amirsajjadi_bot یا jokbot
  5. بصورت پیش فرض هنگامی که رباتی را عضو گروه کردید تمام پیام ها را نمی خواند مگر آنکه تنظیمات مربوط به ربات را عوض کنید

حفظ حریم خصوصی :

  1. در صورتی که برای ربات دستوراتی را درنظر گرفته باشید حتما باید قبل آن دستور علامت اسلش قرار بگیرد. مثلا command1/
  2. نام کاربری حساب ربات با @ شروع می شود. مثلا amirsajjadi@
  3. به پیام های ربات می توان پاسخ داد
  4. یک ربات را خیلی راحت مانند یک حساب معمولی می توان به گروه اضافه یا حذف کرد

طریقه ساخت ربات تلگرام :

  1. جهت ساخت ربات تلگرام باید از طریق این لینک ربات هوشمند BotFather رو بر روی صفحه تلگرام بیاورید
  2. بعد از اینکه ربات BotFather بر روی صفحه تلگرام شما آمد باید یکسری دستورات را وارد کنید که به ترتیب به همراه توضیح در زیر آمده است
    • دستور newbot/ :
      • این دستور جهت ایجاد ربات می باشد و اولین گام می باشد. بعد از وارد کردن این دستور و فشار دادن کلید اینتر پیغامی نوشته می شود که باید نام ربات را وارد کنید. این نام فقط جهت نمایش می باشد
      • بعد از وارد کردن نام ربات باید نام کاربری را وارد کنید. همانطور که قبلا هم عرض کردم انتهای نام ربات باید باکلمه bot خاتمه یابد
      • بعد از انجام مراحل بالا یک کد منحصر به فرد یا به اصطلاح توکن به شما داده می شود که شما از این به بعد برای دریافت پیام ها و نوشتن پیام ها به این کد احتیاج دارید. همچنین یک لینک برای شما ایجاد می شود که می توانید دوستان خودتان را از طریق این لینک دعوت به چت کنید
    • دقت داشته باشید که با وارد کردن هرکدام از دستورات زیر BotFather از شما نام کاربری حسابی که قصد تغییر آن را دارید میخواهد که شما در پاسخ نام کاربری حساب را به همراه @ اول نام آن وارد کنید
      • دستور setname/ : جهت عوض کردن نام حساب ربات
      • دستور setdescription/ : جهت تغییر توضیات مربوط به ربات. توضیحات باید کمتر از 512 کاراکتر باشد
      • دستور setabouttext/ : جهت تغییر توضیاتی کوتاه درباره ربات. توضیحات کوتاه باید کمتر از 120 کاراکتر باشد
      • دستور setuserpic/ : جهت تنظیم عکس پروفایل حساب می باشد که بعد از وارد کردن این دستور و انتخاب حساب کاربری ربات از شما می خواهد تا فایل تصویری راانتخاب کنید که با وارد کردن فایل تصویر، آن عکس جایگزین تصویر فعلی پروفایل می شود
      • دستور setcommands/ : جهت معرفی یکسری دستورات پیش فرض برای ربات هوشمند خودتان استفاده می شود. این دستورات هیچ کاربری ندارد و مانند وارد کردن متن می باشند و فقط تنها تفاوت آنها این است که کنار قسمتی که چت می کنید و پیام را تایپ میکنید یک آیکون اضافه می شود که می توانید این دستورات را آنجا انتخاب کنید و بهتر با ربات تعامل داشته باشید. دقت کنید که فرمت دستورات را به شما نمایش می دهد و شما باید طبق همان راهنما عمل کنید. به این صورت می باشد. نام_دستور - توضیات_دستور
      • دستور setjoingroups/ : درصورتی که این گزینه را Enable کنید به کاربران اجازه میدهید تا ربات شما را به گروه ها اضافه کنند. درصورتی که خواستید این گزینه غیر فعال شود مقدار Disable را تایپ کنید
      • دستور setprivacy/ : در صورتی که این دستور را Enable کنید فقط دستوراتی که با اسلش شروع بشود را ربات دریافت میکند و از بقیه پیام ها صرف نظر میکند درغیراینصورت اگر این دستور Disable باشد تمام پیام ها برای ربات ارسال میشود
      • دستور deletebot/ : برای حذف ربات می باشد. بعد از وارد کردن این دستور و سپس انتخاب ربات مورد نظر به شما پیغامی میدهد که شما باید عبارت Yes, I am totally sure. را تایپ کنید. دقت کنید که این عبارت باید دقیقا به همین صورت باشد حتی نقطه آخر آن را باید وارد کنید

دریافت و ارسال پیام به حساب ربات تلگرام :

بعد از ثبت ربات و انجام تنظیمات مربوطه باید با استفاده از یک وب سایت و یا یک نرم افزار جانبی اطلاعات را از ربات دریافت کنیم و عملیات ارسال را انجام دهیم

دقت داشته باشید که جهت دریافت و ارسال اطلاعات از یک لینک استفاده می شود که باید اطلاعات را از طریق متد GET و یا POST ارسال کنید و خروجی را در قالب فرمت جیسون دریافت کنید

قالب لینکی که برای این کار هست را در زیر آورده ام

https://api.telegram.org/botتوکن_حساب_کاربری_که_در_هنگام_ثبت_به_شما_داد/METHOD_API

دقت داشته باشید قبل از نوشتن توکن باید حتما کلمه bot نوشته شود و در آخر لینک هم متدها و دستورات مربوطه باید نوشته شود(این دستورات در این لینک قابل دسترس است). چون دستورات مربوط به بحث برنامه نویسی می باشد و این نوشته یک مقاله عمومی هست از نوشتن آن صرفنظر میکنیم. درصورتی که سوالی داشتید می توانید از همین بخش یا بخش ارتباط با ما بفرستید


laleh khanoom

پنج شنبه 09 مهر 1394 ساعت 20:48

عالی عالی

علی قاسمی

پنج شنبه 09 مهر 1394 ساعت 15:55

من تلگرام رو روی ویندوز دارم و در این نسخه کلمه ی بوت فادر وجود نداره میشه با این نسخه ربات ساخت یا فقط از گوشیم میتونم استفاده کنم؟؟؟؟؟؟؟؟

سید امیر سجادی

شنبه 11 مهر 1394 ساعت 01:57

شما میتونید از این لینک ربات بوت فادر رو اجرا کنید
https://telegram.me/botfather
بعد از کلیک روی لینک صفحه ای باز میشه که شما باید روی دکمه send message کلیک کنید

علی

سه شنبه 07 مهر 1394 ساعت 04:56

چندی پیش رباتی را پذیرفتم الآن پشیمانم چطور می توانم حذفش کنم

سید امیر سجادی

شنبه 11 مهر 1394 ساعت 01:58

شما میتونید اون ربات رو بلاک کنید. از صفحه تنظیمات ربات روی لینک قرمز رنگ پایین صفحه که نوشته شده Stop And Block Bot کلیک کنید

مصیب ناصری

دوشنبه 16 شهریور 1394 ساعت 05:55

سلام من چطوری ربات هایی ک بهم پیام میدنو حذف کنم اگه هم حذف میکنم بازم بر میگردن تورو خدا راهنماییم کنید ممنون

سید امیر سجادی

شنبه 11 مهر 1394 ساعت 01:59

شما میتونید اون ربات رو بلاک کنید. از صفحه تنظیمات ربات روی لینک قرمز رنگ پایین صفحه که نوشته شده Stop And Block Bot کلیک کنید

یوسف

یک شنبه 11 مرداد 1394 ساعت 23:31

سلام میتونی برام یه ربات درست کنی؟به این صورت که بااین ربات مطالب وبلاگم به افراد عضو بصورت خودکارارسال بشه ؟به ایمیلم جواب بدهdiniarabi1@gmail.com

سید امیر سجادی

چهارشنبه 21 مرداد 1394 ساعت 11:16

باسلام
با استفاده از سرویس رایگان موشک میتوانید مطالب سایت را به ربات ارسال کنید
http://moooshak.ir

علی

پنج شنبه 25 تیر 1394 ساعت 06:38

سلاممن مطالبی که عرض کردید رو انجام دادم ولی نمی تونم از توکن استفاده کنم در اون قالبی که فرمودید توکن رو قرار دادم ولی پیام {"ok":false,"error_code":404,"description":"Error: Method not found"}رو میزنه من موندم باید کجا کد نویسی ها رو اغاز کنم خواهش می کنم منو راهنمایی کنید

سید امیر سجادی

پنج شنبه 25 تیر 1394 ساعت 10:06

توکن رو باید به این صورت استفاده کنید
api.telegram.org/bot{TOKEN}/{METHOD}

نظر خودتان را در مورد این مطلب بنویسید ...

نام و نام خانوادگی :
آدرس ایمیل :
وب سایت :
نظر شما :
تصویر امنیتی :

تمام حقوق وب سایت مربوط به سازنده آن می باشد.
هرگونه کپی برداری از مطالب سایت بدون ذکر منبع پیگرد قانونی دارد.

logo-samandehi