سلام من با کد های زیر برای ربات تلگرام تصویر ارسال میکنم
اما فقط یکبار انجام میشه برای بار دوم خطا میده و میگه تصویر در حافظه است
FileStream stream = new FileStream(@"مسیر", FileMode.Open); bot.SendPhotoAsync(e.Message.Chat.Id, stream, "کد محصول:1" + "\n" + "نام محصول: کالاشماره 1" + "\n" + "قیمت محصول:50000تومان");
stream هم close میکنم دیگه ارسال نمیکنه
لطفا راهنمایی کنید
در usin باید filestream را نومونه سازی کنید تا از حافظه خارج بشه
using(FileStream stream = new FileStream(@"مسیر", FileMode.Open)) { }
با این روش ارسال نمیکنه تصویر رو
var FileUrl = @"C:\\Users\\User\\Documents\\20160201_204055.jpg"; using (var stream = System.IO.File.Open(FileUrl, FileMode.Open)) { FileToSend fts = new FileToSend(); fts.Content = stream; fts.Filename = FileUrl.Split('\\').Last(); var test = await bot.SendPhoto("@channel Name or chat_id", fts, "My Text"); }
FileToSend fts = new FileToSend();
این رو شناسایی نمیکنه؟؟؟
پس Api شما ممکنه ورژن قدیمی باشه
آخرین نسخه را از nuget دریافت کنید
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)