دوره آموزش ساخت ربات تلگرام با سی شارپ | C# Telegram Bot یک دوره کامل و گامبهگام است که شما را در فرایند ساخت یک ربات تلگرامی واقعی از صفر تا صد همراهی میکند. در این دوره، با استفاده از زبان برنامهنویسی C#، مفاهیمی مانند طراحی ربات، دریافت و پردازش درخواستهای کاربران، ارسال پیام و استفاده از دکمههای تعاملی (Inline) آموزش داده میشود. شما خواهید آموخت که چگونه ربات خود را شخصیسازی کنید، به کاربران پیام ارسال کنید و با استفاده از دکمهها و پاسخهای آنها تعامل برقرار نمایید. این دوره برای هر کسی که به دنبال ساخت ربات تلگرام حرفهای و استفاده از آن در وبسایت یا اپلیکیشن خود است، مناسب است. در پایان دوره، قادر خواهید بود ربات تلگرام خود را طراحی کرده و به راحتی درخواستهای کاربران را پردازش کنید.
ربات تلگرام چیست و در دوره آموزشی ساخت ربات تلگرام چه چیزی یاد می گیریم؟
امروزه تقریبا هر کسی که گوشی یا تبلت هوشمند دارد تلگرام را نیز دارد و حتی برخی که گوشی هوشمند هم که ندارند تلگرام را بر روی دسکتاپ خود نصب کرده اند و از آن استفاده می کنند. منظور از هر کسی ایرانی ها هستند. پس این پیام رسان قدرتمند برای ما بسیار کاربرد دارد و با آن ارتباطات کاری و شخصی را مدیریت می کنیم. همچنین با توجه به این که این پیام رسان قابلیت انتقال صدا و تصویر و فایل را دارد به نوعی همه ی نیاز های ما را برطرف می کند. یکی از قابلیت های بسیار خوب این پیام رسان قابلیت بات یا ربات های آن می باشد. ربات برنامه ای است که درخواست های کاربران را گرفته و آن را به سرور ما ارسال می کند و پاسخ را از طریق تلگرام به کاربر می فرستد. در این ویدیوی آموزشی نحوه ساخت ربات را از صفر توضیح داده ایم و با استفاده از زبان سی شارپ درخواست های کاربران را پردازش کرده ایم و به آنها پاسخ داده ایم. در این ویدیوی آموزشی شما یاد می گیرید که:
- چگونه ربات خودتان را بسازید و برای آن نام و عکس تعیین کنید.
- چگونه درخواست های ارسال شده به ربات را به همراه مشخصات ارسال کننده دریافت کنید.
- چگونه به کاربران مختلف که از ربات استفاده می کنند پیام ارسال کنید.
- چگونه در ربات دکمه قرار دهیم تا با استفاده از دکمه ها بتوان درخواست ارسال کرد.
- چگونه به دکمه های کلیک شده پاسخ دهیم.
- چگونه از دکمه های تو کار (Inline) استفاده کنیم و نتیجه پردازش آنها را به کاربر ارسال کنیم.
سلام این دوره را اپدیت نمیکند؟
سلام پیش نیاز این دوره این هست که زبان سی شارپ رو در حد متوسط بلد باشید
این دوره پیشنیاز هم داره؟؟؟ اگه داره بگین چه چیز های باید قبلش یاد بگیرم
سلام خسته نباشید سوال من اینه که چطوری جلوی اسپم شدن ربات تلگرام رو بگیرم هرچقدر گشتم نتونستم در این رابطه جوابی پیدا کنم اگر کاربری 1000 تا پیام پشت هم بفرسته ربات قفل میکنه و جواب کاربرای دیگه رو نمیده چیکار میتونم بکنم اینو لطفا راهنمایی کنید
سلام و درود خدمت آقای عادلی فر
بنده توسط Botfather یه ربات ساختم و با کتابخونه نسخه 16.0.2 دوباره شروع کردم به کد نویسی اما موقع اجرا این خطا رو از من میگیره
من نظرم این بود که مشکل از فیلترشکنم هست ولی من چند تا فیلترشکن امتحان کردم بازم نشده
ممنون میشم منو راهنمایی کنید ; اگر لطف کنید ایدی تلگرام یا یه راه ارتباطی سریع بین من و شما به من معرفی کنید ممنون میشم .
سلام به شما دوست عزیز.
من یه ربات داشتم که همزمان با این ویدیو یعنی چند سال پیش ساخته بودم و الان اون رو تست می کنم کار نمی کنه ولی الان یک ربات جدید ساختم و با همون کتابخونه تست کردم و به درستی کار کرد.
ورژن کتابخونه ای که من دارم استفاده می کنم در حال حاضر 16.0.2 هستش رباتم رو هم با همون botfather ساختم. و البته فیلتر هم نباید باشید. یه بار تست کنید ببینید با ربات جدید این مشکل حل میشه یا نه.
سلام به شما دوست عزیز من بررسی میکنم و خدمتتون نتیجه رو بهتون میگم
سلام و وقت بخیر خدمت جناب آقای عادلی فر عزیز
مثل اینکه تلگرام آپدیت داد و همه کتابخونه سی شارپ رو از کار انداخته
قبلا هم اطلاع دادم به شما
من واقعا خیلی دوست داشتم با سی شارپ ربات بنویسم و اینکه با اون کتابخونه ای که شما توی ویدئو
معرفی کردین کار کنم
اتفاقا چند تا ربات هم نوشتم که همشون از کار افتادن
البته من دیگه امتحان نکردم که ببینم آیا کار میکنن یا خیر ولی آخرین بار که یک هفته قبل بود کار نمیکرد
ممنون میشم شما که حرفه ای تری توی این کار یه بررسی کنید ببیند مشکل چیه اطلاع بدین
ممنون .
ممنونم از پیگیری شما آقای عادلی فر عزیز
من با این روش اصلا راحت نیستم
ممنون میشم یک راه حل برای مشکل کتابخونه پیدا کنید که مثل قبل کار کنه .
منتظرم پاسخ شما هستم ....
سپاس فراوان
سلام من یه تست کردم انگار این کتابخونه کار نمی کنه البته فیلتر شکنم هم شاید تاثیر داره ولی سعی می کنم مشکل رو پیدا کنم و توی کامنت اعلام کنم.
ولی یک راه دیگه که بتونید با ربات های تلگرام کار کنید این هستش که از API های خود تلگرام استفاده کنید. برای مثال برای دریافت پیام ها به صورت json فقط کافیه که api آدرس زیر رو صدا بزنید
که به جای [MYAPITOKEN] مقدار API TOKEN که مربوط به بات شما هست رو قرار بدید.
یا برای ارسال پیام یه یک چت آیدی خاص آدرس زیر رو فراخوانی کنید
دقت داشته باشید که به جای [YourApiToken] باید مقدار API TOKEN مربوط به بات رو قرار بدید و به جای [DestitationID] آیدی مربوط به چت رو قرار بدید و به جای [MESSAGE_TEXT] متن چت رو قرار بدید.
که می تونید به صورت زیر این آدرس ها رو استفاده کنید.
using System.Net; public class TelegramBot { static readonly string token = "123456789:AAHsxzvZLfFAsfAY3f78b8t6MXw3"; static readonly string chatId = "123456789"; public static string SendMessage(string message) { string retval = string.Empty; string url = $"https://api.telegram.org/bot{token}/sendMessage?chat_id={chatId}&text={message}"; using(var webClient = new WebClient()) { retval = webClient.DownloadString(url); } return retval; } }