将MessagesEventArgs放在类中

时间:2017-10-24 16:20:18

标签: c# telegram-bot

在我为电报机器人编写的代码中,我想放置这段代码:

Telegram.Bot.Args.MessageEventArgs a

中的

Task.Run(() => { //code });

因为在代码中我使用a.Messages.From.Username并且有时多个用户正在使用机器人,因此我需要将a.Messages.From.Username分开,但我找不到任何方法。< / p>

这是我的代码:

 void bot_OnMessage1(object sender, Telegram.Bot.Args.MessageEventArgs a)
 {
     Task.Run(() =>
     {
         string watermarkText = a.Message.Text;
         string fileName = "C:\\temp\\01.png";

         using (Bitmap bmp = new Bitmap(fileName))
         {
             using (Graphics grp = Graphics.FromImage(bmp))
             {
                 bmp.Save("c:\\temp\\" + a.Message.From.Username + ".png", ImageFormat.Png);
                 using (FileStream fs = new FileStream("c:\\temp\\" + a.Message.From.Username + ".png", FileMode.Open))
                 {
                     fs.CanTimeout.ToString();
                     FileToSend fileToSend = new FileToSend("c:\\temp\\" + a.Message.From.Username + ".png", fs);
                     var rep = bot.SendPhotoAsync(a.Message.From.Id, fileToSend, "این عکس را پست کنید").Result;
                 }
             }
         }
     });
 }

0 个答案:

没有答案