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}");
            }
        }