コード例 #1
0
        public static async void SendMusic2TG(object mp3Class)
        {
            MP3    mp3classFile = (MP3)mp3Class;
            string url          = mp3classFile.Link;
            string file         = mp3classFile.Name;
            string msg          = mp3classFile.Message;
            string author       = mp3classFile.Artists;
            string title        = mp3classFile.Title;
            Uri    thumb        = mp3classFile.Thumb;

            try
            {
                AudioDownloader.DownloadMP3FromUrl(url, file);

                long length = new System.IO.FileInfo(file).Length;//in bytes

                double fifty_megabytes = 5e+7;

                if (length < fifty_megabytes) //Проверка на размер для телеги
                {
                    await TelegramMusic.SendAudioFromFileAsync(file, msg, author, title, thumb);
                }
                else
                {
                    Console.WriteLine("Слишком большой файл >50MB");
                }
            }
            catch (Exception ex) { Logging.ErrorLogging(ex); Logging.ReadError(); }
        }