private void SendMessage(TelegramBotClient botClient, Message _message, Int32 request) { botClient.DeleteMessage(_message.From.Id, _message.MessageId, "48 - SetBlockChain"); String text = $"❌Отменить❌\nОтправитель: {transaction.UserSender.FIO}\nПлучатель: {transaction.UserRecipient.FIO}\nКомиссия: "; text += transaction.WhoCommissionPay == true ? "получатель" : "отправитель"; text += $"\nСумма: {transaction.SumPayNew}\nВалюта: "; text += transaction.PaymentId == 1 ? "BTC" : transaction.PaymentId == 2 ? "USDT" : transaction.PaymentId == 3 ? "Ethereum" : transaction.PaymentId == 4 ? "Ripple" : "не выбрана!"; text += request == (Int32)SetChain.SetTransactionDiscription ? $"\nПричина отправителя: {transaction.DescriptionCancelSender}" : $"\nПричина получателя: {transaction.DescriptionCancelRecipient}"; botClient.EditMessage(_message.From.Id, user.MessageID, text, "55 - SetBlockChain", user, replyMarkup: InlineButtonBlockchain.SelectConfirmOrCancelThisTransaction(transaction)); if (request == (Int32)SetChain.SetTransactionDiscription) { botClient.SendText(transaction.UserRecipient.ID, $"Транзакция {transaction.Name} была отменена пользователем {user.FIO}.\nПричина {transaction.DescriptionCancelSender}"); } else { botClient.SendText(transaction.UserSender.ID, $"Транзакция {transaction.Name} была отменена пользователем {user.FIO}.\nПричина {transaction.DescriptionCancelRecipient}"); } }
private void SendMessage(TelegramBotClient botClient, Message _message) { botClient.DeleteMessage(_message.From.Id, _message.MessageId, "48 - SetBlockChain"); String text = $"Отправитель: {transaction.UserSender.FIO}"; text += transaction.UserRecipient != null ? $"\nПолучатель: {transaction.UserRecipient.FIO}" : ""; text += "\nКомиссия: "; text += transaction.WhoCommissionPay == true ? "получатель" : "отправитель"; text += $"\nСумма: {transaction.SumPayNew}\nВалюта: "; text += transaction.PaymentId == 1 ? "BTC" : transaction.PaymentId == 2 ? "USDT" : transaction.PaymentId == 3 ? "Ethereum" : transaction.PaymentId == 4 ? "Ripple" : "не выбрана!"; if (transaction.PaymentId == 1 && transaction.UserRecipient == null) { GenerateKey(); AddresBTC addres = db.GetAddresBTC(addresBTC.PrivateKey); transaction.AddresBTCId = addres.Id; user.Chain = (Int32)SetChain.SetIdTransaction; db.Save(); text += "__\nНомер кошелька для отправки денег:__ " + "```" + addresBTC.PublickKey + "``` " + "(Текст можно скопировать тапом)"; text += "__\n\nВведите HASH транзакции, этот параметр обязателен, мы должны понимать что именно вы отправили деньги на наш кошелек!\nВ противном случаи услуги гаранта для вас будут недоступны!__"; botClient.SendText(_message.From.Id, text, user, replyMarkup: InlineButtonBlockchain.SetTransactionMenu(transaction), IsMarkdown: true); } else { botClient.EditMessage(_message.From.Id, user.MessageID, text, "55 - SetBlockChain", user, replyMarkup: InlineButtonBlockchain.SelectConfirmOrCancelThisTransaction(transaction)); botClient.SendText(transaction.UserSenderId, $"Транзакция была подтверждена {user.FIO}"); } }