موضوعات وبسایت : تبلیغات
سوالات ICDL
آموزش امنیت اینستاگرام

برنامه نویسی ربات تلگرام با c++

برنامه نویسی ربات تلگرام با c++

نویسنده : علی بجنوردی | زمان انتشار : 01 فروردین 1401 ساعت 11:48

Post-6.jpg

آموزش امنیت اینستاگرام
سوالات ICDL

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

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

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

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

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

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

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

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

Capture-6.jpg

Capture-7.jpg

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

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

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

Capture-8.jpg

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

Capture-9.jpg

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

Install-PackageTelegramBotSharp

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

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

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

publicstaticTelegramBot bot;

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

bot=newTelegramBot("توکن خود را در این جا وارد کنید");

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

privatestaticvoidPhasokhgo(Messagem)

{

while(true)

{

varresult=awaitbot.GetMessages();

if(m.Text==null)return;

if(m.Text.Contains("درود"))

{

bot.SendMessage(Target,"به سورس باران بیاید");

}

}

}

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

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

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

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

if(m.Text.Contains("خوبی؟"))

{

Randomr=newRandom();

inta=r.Next(0,3);

switch(a)

{

case0:bot.SendMessage(target,"ممنونم");break;

case1:bot.SendMessage(target,"مرسی,تو خوبی؟");break;

case2:bot.SendMessage(target,"تازگیا به سورس باران نمیای؟");break;

case3:bot.SendMessage(target,"دعا گوی شما هستم");break;

}

}

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

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

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

آیا این مطلب برای شما مفید بود؟




ارسال نظر

نام


ایمیل


نظر