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

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

توی این مطلب آموزش گام به گام ساخت ربات تلگرام با سی شارپ رو تقدیم حضورتان می نماییم. توی این آموزش بصورت کامل ساخت و طراحی ربات تلگرام با کمک زبان برنامه نویسی #C رو یاد خواهید گرفت. لطفا تا انتهای آموزش با ما همراه باشید…

آموزش گام به گام ساخت ربات تلگرام با سی شارپ :

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

در ابتدا دو راه وجود داره داره برای ایجاد ربات خودتون :

1-خرید سرور و دادن دستورات خاص برای اتصال به ربات(نتیجه این کار سرعت بیشتر ربات است که درصورت لزوم میتوانید در قسمت نظرات درخواست بدید تا اموزششو روی سایت قرار بدیم.)

2-از مکان های اماده استفاده کنید و دیگر نیازی به اتصال محل خود به تلگرام نداشته باشید(البته در این روش هم نرم افزار شما باید در مکانی باشد که 24 ساعته فعال است.)

برای اینکار وارد نرم افزار تلگرام نسخه دسکتاپ شده و @BotFather را تایپ کنید و اینتر را بزنید. حال روی ان کلیک کنید تا وارد بوت فادر شوید.شکل زیر:

Capture

Capture

حالا دستور newbot/ ارسال کنید تا فرایند ساخت ربات جدید انجام بشه.سپس باید برای آن نامی انتخاب کنید و نام را ارسال کنید مانند sourcebaranbot

سپس از شما میخواهد که یوزرنیمی را انتخاب کنید که ما در اینجا همان sourcebaranbot را انتخاب کرده ایم.دقت داشته باشید که لازم است اخر این نام کلمه Bot وجود داشته باشد.در صورتی که ربات پیامی مبنی بر این که نام قبلا توسط فردی دیگر اشغال شده است داد باید نام خود را تغیر داده یا پسوندی در ان ایجاد کنید مانند:SourceBarannewBot

پس از ان بات به شما مقداری به نام توکن خواهد داد که شما باید انرا کپی کنید زیرا ما به ان نیاز خواهیم داشت.

Capture

خوب حالا وقت ان است که شروع به کدنویسی کنیم ویژوال سی شارپ را باز کرده و یک پروژه کنسولی با نام دلخواه انتخاب کنید:

Capture

از انجا که ما به لایبری های تلگرام احتیاج داریم کامند زیر را به  Nuget Console ارسال میکنیم:

همانطور که میبینید این پکیج به مراجع ما اضافه گشت و ما میتوانیم از دستورات آن استفاده کنیم.

کد بالا هم که برای اشاره کردن به پکیج ما میباشد.

حالا برای ساخت یک شی کد زیر را در کلاس وارد میکنیم:

و از ان یک شی با نام بوت میسازیم:

حال متدی بسازید به شکل زیر و در کلاس اصلی انرا صدا بزنید:

همانطور که میبیند ربات در جواب “درود” خواهد گفت به سورس باران بیایید.

شما میتوانید از elseif های زیادی استفاده کنید و بات سخنگوی کاملی بسازید.برای انکه ربات شما بتواند به پیام هایی تعریف نشده نیز جواب بدهد یک else قرار بدهید.

حتما میدانید که اگر بخواهید یک ربات هوشمند بسازید باید انرا طوری تنظیم کنید که همواره یک جواب به کاربر بر نگرداند.

برای این کار میتوانید از یک سویچ کیس و یک کلاس رندوم استفاده کنید مانند کد زیر:

سپس نرم افزار را روی یک سرور بگزارید تا 24 ساعته فعال بماند.هم اکنون شما صاحب یک بات شده اید.

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

در نهایت با تلاش و کوشش میتوانید یک ربات حرفه ای ایجاد کنید.

2.1/5 - (16 امتیاز)

راستی! برای دریافت مطالب جدید در کانال تلگرام یا پیج اینستاگرام سورس باران عضو شوید.

صابر بوستانی

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

آموزش پروژه محور طراحی سایت با پایتون و جنگو مختص بازار کار
  • انتشار: ۶ تیر ۱۳۹۵

دسته بندی موضوعات

آخرین محصولات فروشگاه

مشاهده همه

نظرات

  1. سلام
    کداتون ناقصه. این کدی که نوشتین کار نمیکنه. ننوشتین به کدوم id پیام و بفرسته. در کل کد کار نمیکنه

  2. سلام چطور این کد ها را به ربات بدم؟

  3. سلام برای این کار نیاز به کنسول یا ویندوز فرمه یا وب فرم هم برای هاست معمولی هم جواب میده؟

  4. با سلام و خسته نباشید
    تو قسمت message m کد message شناخته نمیشه .
    در صورت امکان یه راهنمایی بکنید.

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

  6. خیلی مفید با سپاس فراوان
    اموزشی تحت عنوان بات نویسی به زبان سی پلاس موجود هست؟ منابع انگلیسی بود ولی خب چیزی متوجه نشدم/:
    ضمن اینکع اینستال لایبری تل ارور دانلود میدع|:

  7. سلام ببخشید یه سوال داشتم
    یه ربات ضد لینک دارم میخاستم قفل ویرایش بزارم با محدود کردن کاربر به صورت دقیقه ای
    همینطور قفل فایل و قفل ویدیوی گرد (vidiomessage)
    از Telegram.Bot.13.4.0 استفاده میکنم
    ممنون میشم راهنمایی کنید

  8. سلام. میشه ساخت دکمه رو آموزش بدین، خیلی خیلی نیاز دارم.
    با تشکر از سایت خوبتون

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

  10. امیرحسین قیصرنژاد

    سلام .
    خسته نباشید
    میخواستم بگم اگه میشه یه اموزش جدا و پروژه محور بزارید.
    بسیار ممنون.

  11. سلام و روز بخیر
    یک سوال داشتم:
    من یک ربات میخوام که اطلاعات کاربران که توسط خودشون بعد از سوال ربات وارد میکنند رو به ترتیب بگیره و در یک فایل اکسل در سلول هایی که برای هر سوال تعریف شده ذخیره کنه.
    بعد کلیدهای مربوطه توسط ربات به کاربر نمایش داده شود.
    بعد از ثبت هر انتخاب لینک پرداخت به کاربر جهت پرداخت داده شود.
    1/ آیا میشود همچین فکری را اجرایی کرد توسط ربات؟
    2/ آیا میشود این فایل اکسل در گوگل درایو ذخیره باشد یا باید حتما سرور تهیه شود؟

    عذرخواهی میکنم طولانی شد
    ممنونم از شما

بازخوردهای خود را برای ما ارسال کنید