ساخت ربات تلگرام در سي شارپ

اموزش و سورس هاي سي شارپ

یکشنبه ۱۶ اردیبهشت ۰۳

ساخت ربات تلگرام در سي شارپ

1)خب ويژال استوديو رو باز كنيد.

2)يك پروژه ي كنسولي يا فرم اپلكيشن ايجاد كنيد.

2)ازSolution Explorer رو نام پروژه راست كليك كرده و گزينه ي  Manage nuGet Packages انتخاب كنيد.

3)از قسمت browse كلمه ي (telegram bot) را جست و جو كنيد.

4)

4)گزينه اي كه اين عكسي را دارد را انتخاب و نصب كنيد.

5)قبل از name space در قسمت كد نويسي using Telegram.Bot رو using كنيد و در global كد زير را بنويسيد.

 

  ; ("توكن ربات") static Telegram.Bot.TelegramBotClient bot = new TelegramBotClient


6)اگر پروژه ي شما كنسولي بود در قسمت main و در غير اينصورت فرم بود در قسمت form load كد هاي زير را بنويسيد.


          ;bot.OnMessage += Bot_OnMessage
            ;()bot.StartReceiving
              ;()Console.ReadKey

7)و كد هاي زير را هم در پايين main يا form load

      private static void Bot_OnMessage(object sender, Telegram.Bot.Args.MessageEventArgs e)
        {
           
        }

8)خب كد هاي ارسال پيام و عكس :

نكته : اگر بخواهيد وقتي پيامي ديافت شد جواب دهد كد هارا بايد در داخل Bot_OnMessage بنويسيد ولي در غير اين صورت بخواهيد با كليك روي دكمه يا هرچيزي با كد ها را داخل ان event نوشت.

ارسال پيام:

;bot.SendTextMessageAsync(e.Message.Chat.Id,"message")

بجاي message متن خود را قرار دهيد

ارسال عكس:

System.IO.FileStream stream = new System.IO.FileStream("fileaddres", System.IO.FileMode.Open);
Telegram.Bot.Types.InputFiles.InputFileStream files = new Telegram.Bot.Types.InputFiles.InputFileStream(stream, "filename"); bot.SendPhotoAsync(e.Message.Chat.Id,files.FileName);

بجاي fileaddres ادرس فايلتان را بدهيد.

و بجاي filename نام فايلتان را بنويسيد.

 

خب اگر با مشكلي رو به رو شديد با من تماس بگيريد :

تلگرام:@Thv_programer

+98 9368392346

تا كنون نظري ثبت نشده است
امکان ارسال نظر برای مطلب فوق وجود ندارد