no-img
آرکد

ربات تلگرام چیست؟ - آرکد


آرکد
آخرین آموزش ها
اطلاعیه های سایت

قالب فارسی
گزارش خرابی لینک
اطلاعات را وارد کنید .

ادامه مطلب

ربات تلگرام چیست؟
zip
27 فوریه, 2018

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


ربات تلگرام نوعی حساب کاربری  است که در Telegram اجرا می شود. کاربران با ارسال پیام ها، دستورات و درخواست های درون خطی به ربات تلگرام می توانند با ربات ها ارتباط برقرار کنند. و میتوان ربات های تلگرام خود را با استفاده از درخواست های HTTPS به API bot کنترل کرد .ربات‌های تلگرام، در واقع ربات‌هایی هستند که برخی خدمات را به صورت خودکار برای مخاطبین را به ازای ارسال درخواست فراهم می‌کنند.

 

آرکد در حال آماده سازی دوره آموزشی ربات تلگرام  می باشد.

 

برخی از امکانات ربات تلگرام:

دریافت اطلاعیه ها و اخبار سفارشی : یک ربات می تواند به عنوان یک روزنامه هوشمند عمل کند، به محض انتشار آن، مطالب مربوطه را ارسال می کند.

ادغام با سایر خدمات : ربات  تلگرام می تواند چت های Telegram را با محتوای خدمات خارجی غنی سازی کند.    این چند نمونه از ربات های تلگرام حرفه ایی سایت های خدماتی  که خدمات خاص خود را در تلگرام را در اختیار کاربران خود قرار داده اند. Gmail BotImage BotGIF botIMDB botWiki botMusic botYoutube botGitHub bot

ایجاد ابزارهای سفارشی : یک ربات میتواند از جمله خدمات هشدارها، پیش بینی آب و هوا، ترجمه ها، قالب بندی یا سایر خدمات را به شما ارائه دهد. مانند ربات های تلگرام Markdown botSticker botVote botLike bot

 

ساخت بازی های تک و چند نفره : یک ربات می تواند تجربیات HTML5 غنی از بازی های ساده و پازل را به ۳D shooters و بازی های استراتژی در زمان واقعی ارائه دهد. مانند ربات های تلگرام  GameBotGamee

 

ساخت خدمات اجتماعی : یک ربات می تواند افراد را به دنبال همکاران مکالمه بر اساس منافع مشترک یا نزدیکی متصل کند. مانند ربات تلگرام HotOrBot

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

 

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

Telegram Bots ها حساب های ویژه ای هستند که نیازی به شماره تلفن اضافی برای راه اندازی ندارند. کاربران با دو روش میتوانند با رباتها ارتباط برقرار کنند:

یا باز کردن چت با آنها و ارسال پیام ها و دستورات به ربات ها یا اضافه کردن آنها به گروه ها این برای ربات های چت و یا ربات های خبری مانند TechCrunch و Forbes مفید است.
ارسال درخواست به طور مستقیم از فیلد ورودی با تایپ کردن username ربات و یک پرس و جو (queri) . این اجازه می دهد تا محتوا را از ربات های inline به طور مستقیم به هر چت، گروه یا کانال ارسال کنید.

 

تفاوت های ربات تلگرام با افراد

  • ربات ها آخرین زمان آنلاین بودن ندارند و همیشه عبارت bot برای آنها نمایش داده میشود.
  • ربات ها فضای محدودی برای ذخیر اطلاعات داردند و پیام های قدیمی تر پس از پردازش توسط شما حذف میشوند.
  • ربات تلگرام نمیتواند شروع کننده مکالمه با کاربران باشد، تنها زمانیکه کاربر ربات را به گروه اضافه کند یا به آن پیام بفرستد.
  • امکان ارسال پیام از طرف ربات وجود خواهد داشت.
  • در انتهای نام کاربری ربات همیشه کلمه bot حضور دارد.
  • با اضافه شدن ربات به گروه، همه پیام ها توسط ربات دریافت و تحلیل نمیشود مگر آنکه تنظیمات آن را تغییر داده باشید.
  • ربات های تلگرام هرگز غیرفعال، آفلاین یا خسته نمیشوند!

 

 

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

برای ساخت ربات تلگرام بسیار ساده است. بدین منظور یک ربات به نام BotFather  معرفی شده است .

شما میتوانید با طی کردن چند قدم ساده ربات خود را بسازید. پس از ایجاد ربات تلگرام یک کد هویت یا Authorization Token برای شما ارسال میشود که درگاه ارتباطی شما با API خواهد بود.

در ساخت ربات تلگرام از طریق BotFather با  مفاهیم و اطلاعات زیر روبه رو خواهید شد که همه ی موارد لازم  را توضیح خواهیم داد :

ابتدا با ربات BotFather ارتباط برقرار کنید،

این ارتباط میتواند از طریق وارد کردن آدرس” https://telegram.me/BotFather  ”  در ادرس بار مرورگر شما میسر خواهد شد یا می توانید با وارد کردن  نام کاربری BotFather@در بخش نرم افزار تلگرام شما، آغاز گردد.

دستور newbot/ را برای آن ارسال کنید. سپس BotFaher از شما نام و نام کاربری ربات را درخواست میکند، در پایان  Token code(کد هویت)  را برای شما ارسال خواهد کرد.

  • نام ربات (name) در لیست مخاطبان و توضیحات آن نمایش داده خواهد شد.
  • نام کاربری (username) یک عبارت کوتاه است که برای تعیین لینک ربات و مخاطب قرار دادن آن توسط دیگران به کار میرود. این نام کاربری باید بین ۵ تا ۳۲ کاراکتر باشد و تنها میتواند شامل حروف انگلیسی، اعداد و خط زیر (_) باشد. و در انتهای نام کاربری ربات باید همیشه  کلمه botقرار داده شود.
  • توجه کنید که نام کاربری به حروف بزرگ و کوچک حساس است، مثلا شما میتوانید websima_bot یا web23bot را بعنوان نام کاربری خود انتخاب کنید.
  • Token یک رشته از اعداد و حروف مانند ۱۱۰۲۰۱۵۴۳:AAHdqTcvCH1vGWJxfSeofSAs0K5PALDsaw است که برای تأیید ربات و ارسال درخواست به API Bot  بکار میرود.(ایجاد ارتباط میان شما و ربات تلگرام خود)
  • اگر به هر دلیل Token خود را فراموش کردید با ارسال دستور token/  از بخش تنظیمات ربات به botfather یک کد جدید برای شما ارسال می شود.

 

 

سایر دستورات بسیار ساده بوده و عنوان آنها بیانگر کاری است که انجام میدهند.

setname/ نام ربات تلگرام را تغییر میدهد.

setdescription/ توضیحات مربوط به معرفی ربات را تعیین میکند که میتواند تا ۵۱۲ کاراکتر باشد، کاربران این متن را پس از شروع مکالمه با ربات شما مشاهده میکنند.

setabouttext/ این متن که حداکثر میتواند ۱۲۰ کاراکتر باشد در پروفایل ربات نمایش داده میشود و هنگامی که کسی ربات تلگرام شما را به اشتراک میگذارد نیز در زیر نام نشان داده میشود.

setuserpic/ برای تعیین عکس پروفایل ربات تلگرام استفاده میشود.

setcommands/ برای تعیین دستورات جانبی و تکمیلی برای ربات شما استفاده میشود.

setjoigroups/ این دستور برای تعیین قابلیت افزوده شدن ربات به گروه ها استفاده میشود. اگر ربات شما برای ارتباط در گروه ها طراحی نشده است میتوانید این قابلیت را غیرفعال کنید.

setprivacy/ تعیین میکند که ربات شما چه پیام هایی را در گروه دریافت کند، اگر این گزینه غیرفعال شود ربات تمام پیام های ارسالی در گروه ها را دریافت و برای شما ارسال خواهد کرد.

deletebot/ ربات شما را حذف میکند و این نام کاربری را آزاد میکند.



موضوعات :
تلگرام
ads

درباره نویسنده

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

رامین مرادی 14 نوشته در آرکد دارد . مشاهده تمام نوشته های

مطالب مرتبط


    دیدگاه ها


    2 پاسخ به “ربات تلگرام چیست؟”

    1. ریحانه گفت:

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

      • رامین مرادی گفت:

        ممنون از اینکه به سایتم سر زدید. شرمنده بابت تاخیر در پاسخگویی .مدتیه که از لحاظ کاری سرم شلوغخ فرصت نمیکنم به سایت برسم. برا این کار بهتره برید سراغ پایتون. زیاد با رباتها کار نکردم بیشتر بخاطر مسائل بسته شدن تلگرام تو کشورمون. ولی تاجایی که حضور ذهن دارم کار تو سی شارپ سخته با تلگرام کتابخونه های خوبی توسعه داده نشده. ولی برل پایتون فکر کنم امکانات خوبی باشه. سرچ کنید مطالب خوبی بدست میارید.

    دیدگاهتان را بنویسید

    نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

    موبایلتو شارژ کن