با سلام
من یه مشکل کوچک با انتقال ویدیو در تلگرام دارم. من قطعه کدی نوشتم که به من اجازه میده که ویدیو را در کانال تلگرام به اشتراک بزارم. زمانی که ویدیو حجم کمتر از 10 مگابایت دارد کاملا درست آپلود می شود و حتی در صفحه تلگرام پیش نمایش هم دارد اما زمانی که بیشتر از 10 مگابایت باشد به حالت یک فایل آپلود می شود که پیش نمایش هم ندارد
private FileToSend FileToStream() { var file = lblFileName.Text; var fileStream = System.IO.File.Open(file, FileMode.Open); FileToSend fileToSend = new FileToSend(); fileToSend.Content = fileStream; fileToSend.Filename = file.Split('\\').Last(); return fileToSend; } bot.SendVideoAsync(channelName, FileToStream(), caption:"message");
به صورت فایل امتحان کردید ؟
using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Threading.Tasks; using TeleSharp.TL; using TLSharp.Core; using TLSharp.Core.Utils; namespace TLSharpTest { class Program { static void Main(string[] args) { Task.Run(async () => { await doTask(); }); Console.ReadLine(); } static async Task doTask() { var apiId = 87654321; //apiId: get from https://my.telegram.org/apps var apiHash = "<apiHash>"; // get from https://my.telegram.org/apps var client = new TelegramClient(apiId, apiHash); await client.ConnectAsync(); var phone = "<phone_number>"; var hash = await client.SendCodeRequestAsync(phone); var code = "<sent_code_by_telegram>"; var user = await client.MakeAuthAsync(phone, hash, code); //get available contacts var result = await client.GetContactsAsync(); //find recipient in contacts var specifiedUser = result.users.lists .Where(x => x.GetType() == typeof(TLUser)) .Cast<TLUser>() .FirstOrDefault(x => x.phone == "<recipient_phone>"); // send file to the specified contact (sample from TLSharp github) var fileResult = (TLInputFile)await client.UploadFile("cat.jpg", new StreamReader("data/cat.jpg")); await client.SendUploadedPhoto(new TLInputPeerUser() { user_id = specifiedUser.id }, fileResult, "kitty"); } } }
سلام دوستان میشه لطفا راهنماییم کنید چجوری میتونم برای تلگرام برنامه نویسی کنم؟ از کجا باید شروع کنم؟ میشه لطفا لینک سایت یا لینک تاپیک رو برام بفرستید.
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)