public async override Task SendMusicMessage(long id, string text, MusicInfo musicInfo, KeyboardTypes keyboardType) { // FileStream file = new FileStream(@"D:\file4.ogg", FileAccess.Read); Console.WriteLine("SendMusicMessage-1"); Console.WriteLine("SendMusicMessage-2"); Console.WriteLine("SendMusicMessage-3"); switch (keyboardType) { case KeyboardTypes.MainKeyboard: await client.SendTextMessageAsync(id, text, replyMarkup : KeyboardBuilder.GetMainTypeKeyboard()); break; case KeyboardTypes.KeyboardSelection: var stream = new FileStream(musicInfo.fileLocation, FileMode.Open); InputOnlineFile inputFile = new InputOnlineFile(stream); Console.WriteLine("SendMusicMessage-4"); await client.SendVoiceAsync(id, inputFile); Console.WriteLine("SendMusicMessage-5"); await client.SendTextMessageAsync(id, text, replyMarkup : KeyboardBuilder.GetKeyboardSelection()); Console.WriteLine("SendMusicMessage-6"); stream.Close(); break; default: await client.SendTextMessageAsync(id, text); break; } }
public async override Task SendSimpleMessage(long id, string text, KeyboardTypes keyboardType) { switch (keyboardType) { case KeyboardTypes.MainKeyboard: await client.SendTextMessageAsync(id, text, replyMarkup : KeyboardBuilder.GetMainTypeKeyboard()); break; case KeyboardTypes.KeyboardSelection: await client.SendTextMessageAsync(id, text, replyMarkup : KeyboardBuilder.GetKeyboardSelection()); break; default: await client.SendTextMessageAsync(id, text); break; } }