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}"); } }
private void SendMessage(TelegramBotClient botClient, Message _message) { botClient.DeleteMessage(_message.From.Id, _message.MessageId, "26 - SetBlockChain"); String text = $"✅Подтвердить✅\nОтправитель: {transaction.UserSender.FIO}\nКомиссия: "; text += transaction.WhoCommissionPay == true ? "отправитель" : "получатель"; text += transaction.WhoCommissionPay == true ? $"\nСумма: {transaction.SumPayNew}\nВалюта: " : $"\nСумма: {_message.Text}\nВалюта: "; text += transaction.PaymentId == 1 ? "BTC" : transaction.PaymentId == 2 ? "USDT" : transaction.PaymentId == 3 ? "Ethereum" : transaction.PaymentId == 4 ? "Ripple" : "не выбрана!"; switch (transaction.PaymentId) { case 1: text += "\n\nВведите номер кошелька(public key), это нужно для того что бы мы понимали куда отправлять деньги в случаи неудачной сделки!"; break; case 3: text += "__\nНомер кошелька для отправки денег:__" + $"```{BlockchainManager.Instance.Settings.ethWalletAddress}``` " + "__(Текст можно скопировать тапом)__"; break; case 4: text += "__\nНомер кошелька для отправки денег: __" + $"```{BlockchainManager.Instance.Settings.xrpWalletAddress}``` " + "__(Текст можно скопировать тапом)__"; break; } if (transaction.PaymentId == 1 && transaction.UserRecipient == null) { botClient.EditMessage(_message.From.Id, user.MessageID, text, "50 - SetBlockChain", user, replyMarkup: InlineButtonBlockchain.ChoosingPaymentMethodToBack(transaction), IsMarkdown: true); } else { text += "__\n\nВведите HASH транзакции, этот параметр обязателен, мы должны понимать что именно вы отправили деньги на наш кошелек!\nВ противном случаи услуги гаранта для вас будут недоступны!__"; botClient.EditMessage(_message.From.Id, user.MessageID, text, "55 - SetBlockChain", user, replyMarkup: InlineButtonBlockchain.SetTransactionMenu(transaction), IsMarkdown: true); } }