فهرست مطالب
-
توضیحات اولیه در مورد ربات تلگرام
-
ربات تلگرام چیست
-
با چه زبانهای برنامه نویسی می توان ربات تلگرام ساخت
-
-
BotFather
-
آشنایی با BotFather
-
روش کار با BotFather
-
-
ساخت ربات
-
کتابخانه ی TelegramBot
-
تابع getMe
-
تابع getUpdates
-
تابع sendMessage
-
جمع بندی
۱− توضیحات اولیه در مورد ربات تلگرام
ربات تلگرام چیست ؟
به صورت کلی ربات تلگرام یک کاربر تلگرام محسوب می شود و تقریبا می تواند تمام فعالیت های یک کاربر انسانی را انجام دهد.
ربات تلگرام در دو مورد با کاربران انسانی تفاوت دارد که به شرح زیر می باشد:
- ربات نمی تواند شروع کننده ی مکالمه باشد.
- ربات بر اساس کدی که برای آن نوشته شده به پیام ها پاسخ می دهد.
با چه زبانهای برنامه نویسی می توان ربات تلگرام ساخت ؟
با همه زبان های برنامه نویسی می توان ربات تلگرام ساخت ولی در بعضی از زبان های برنامه نویسی مثل PHP و Python کتابخانه های ساخت ربات آماده هستند ولی در بعضی زبانها کتابخانه ی نوشتن ربات آماده نسیت و خود برنامه نویس باید آن را ایجاد کند.
کتابخانه ی ربات تلگرام در زبان پاسکال توسط اینجانب در حال آماده سازیست که به زودی در Github منتشر خواهد شد.
۲− BotFather
آشنایی با BotFather
BotFather یک ربات تلگرام است و وظیفه این ربات مدیریت ربات های دیگر است. ما از طریق این ربات، ربات جدید خود را خواهیم ساخت و از خدمات مختلف آن استفاده خواهیم کرد.
روش کار با BotFather
با وارد شدن به کلایkت تلگرام و جستجو @BotFather می توانیم ربات را پیدا کنیم و پس از کلیک بر روی آن صفحه ی چت با ربات نمایش داده خواهد شد.
اگر برای اولین با وارد صفحه ی چت Bot Father شوید با دکمه ی Start مواجه خواهید شد.
با زدن دکمه ی Start صفحه ی Help ربات نمایش داده خواهد شد. به صورت کلی دکمه ی استارت در همه ی ربات ها نماد شروع مکالمه است.
هر دستور در ربات ها با علامت / شروع می شود. همانطور که در شکل بالا مشخص است ربات دارای دستوراتی است که برای ساخت و ویرایش ربات های دیگر مورد استفاده قرار می گیرد.
آموزش در پست های بعدی پی گرفته خواهد شد.
[…] برای آموزش های مقدماتی ساخت ربات تلگرام کلیک کنید. […]
[…] برای آموزش های مقدماتی ساخت ربات تلگرام کلیک کنید. […]
سلام
اگه کسی تدریس میده به من خبر بدین
میخوام یک رباط ساده بسازم که پیام ارسال و دریافت کنه. با php
سلام در اهواز میتونید به سایت Smartterm.ir مراجعه کنید تا از دوره هاشون اطلاع پیدا کنید
سلام چطور میتونم مثلاً کاربر یه عکسی فرستاد این عکس رو دانلود کنم
میدونم متد getfile هست ولی چطوری ازش استفاده کنم اون فیلد آی دی عکس رو بگیرم و ذخیره کنم
ممکنه کد این بخشو برام بزارید
تشکر میکنم
سلام دوست عزیز/ می تونید این فایل رو دانلود کنید.
برای این کار باید از متد getfile استفاده کنید. این متد یه file_path بر میگردونه و از طریق آدرس https://api.telegram.org/file/bot
در مقاله ی جداگونه کد کامل استفاده از این متد رو میزارم