balemessenger/bale-bot-samples

چطوری می تونم فایلی از کامپیوتر بفرستم

Closed this issue · 1 comments

        try
        {

            byte[] imageArray = System.IO.File.ReadAllBytes(@"C:\\Users\\Amir\\Desktop\\images.jpg");

            string base64ImageRepresentation = Convert.ToBase64String(imageArray);

            using (var client = new HttpClient())
            {
            using (var content =
                    new MultipartFormDataContent())
                {


                   
                    // content.Add(new StreamContent(new MemoryStream(img_Array)), "chat_id", "213123123");
                    content.Add(new StringContent("1526471165"), "chat_id");
                     content.Add(new StringContent(base64ImageRepresentation), "document");
                    // content.Add(new StringContent("1526471165"), "text");
                    //content.Add(new StringContent("09172568759"), "phone_number");
                    //content.Add(new StringContent("Amir"), "first_name");
                    //content.Add(new StringContent("golestan"), "last_name");
                    // content.Add(new ByteArrayContent(img_Array), "text");
                    //  content.Add(new StreamContent(new MemoryStream(img_Array)), "photo", "upload.jpg");
                    string token = "bot";
                    Uri target = new Uri("https://tapi.bale.ai/" + token + "/sendDocument");
                    using (


                    var message =
                           await client.PostAsync(target, content))
                    {
                        //  MessageBox.Show(message.)
                        var input = await message.Content.ReadAsStringAsync();
                        MessageBox.Show(input);

                    }
                }
            }
GhiaC commented

از
Telegram sdk bot
استفاده کنید