コード例 #1
0
        public void SendMessage(TelegramBotClient botClient)
        {
            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 += transaction.DescriptionCancelSender == "" ? "" : $"\nОтмена отправителя: {transaction.DescriptionCancelSender}";
            text += transaction.DescriptionCancelRecipient == "" ? "" : $"\nОтмена получателя: {transaction.DescriptionCancelRecipient}";
            text += "Сообщение администраторам было отправлено, ожидайте пока с вами свяжутся!";

            botClient.EditMessage(_message.From.Id, user.MessageID, text, "18 - ConfirmMyTransaction", user, replyMarkup: InlineButtonBlockchain.SelectConfirmOrCancelThisTransaction(transaction));

            String textAdmin = $"🛎Вызов администратора🛎\nОтправитель: {transaction.UserSender.FIO}";

            textAdmin += transaction.UserSender.Username == "\nНет!" ? "" : $"\nНикнейм: @{transaction.UserSender.Username}";
            textAdmin += $"\nНомер телефона: {transaction.UserSender.Number}";
            textAdmin += $"\nПолучитель: {transaction.UserRecipient.FIO}";
            textAdmin += transaction.UserRecipient.Username == "\nНет!" ? "" : $"\nНикнейм: @{transaction.UserRecipient.Username}";
            textAdmin += $"\nНомер телефона: {transaction.UserRecipient.Number}";
            textAdmin += "\nКомиссия: ";
            textAdmin += transaction.WhoCommissionPay == true ? "получатель" : "отправитель";
            textAdmin += $"\nСумма: {transaction.SumPayNew}\nВалюта: ";
            textAdmin += transaction.PaymentId == 1 ? "BTC" : transaction.PaymentId == 2 ? "USDT" : transaction.PaymentId == 3 ? "Ethereum" : transaction.PaymentId == 4 ? "Ripple" : "не выбрана!";
            textAdmin += transaction.DescriptionCancelSender == "" ? "" : $"\nОтмена отправителя: {transaction.DescriptionCancelSender}";
            textAdmin += transaction.DescriptionCancelRecipient == "" ? "" : $"\nОтмена получателя: {transaction.DescriptionCancelRecipient}";

            botClient.SendText(settings.ChannelAdmin, textAdmin, replyMarkup: InlineButtonBlockchain.SetAdminInTransaction(transaction));
        }
コード例 #2
0
        public void SendMessage(TelegramBotClient botClient)
        {
            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 += transaction.DescriptionCancelSender == "" ? "" : $"\nОтмена отправителя: {transaction.DescriptionCancelSender}";
            text += transaction.DescriptionCancelRecipient == "" ? "" : $"\nОтмена получателя: {transaction.DescriptionCancelRecipient}";
            text += $"Администратор @{user.Username} принял вашу заявку, будет создана беседа с вами для обсуждения деталей!";

            botClient.SendText(transaction.UserSender.ID, text);

            botClient.SendText(transaction.UserRecipient.ID, text);

            String textAdmin = $"🛎Вызов администратора🛎\nОтправитель: {transaction.UserSender.FIO}";

            textAdmin += transaction.UserSender.Username == "\nНет!" ? "" : $"\nНикнейм: @{transaction.UserSender.Username}";
            textAdmin += $"\nНомер телефона: {transaction.UserSender.Number}";
            textAdmin += $"\nПолучитель: {transaction.UserRecipient.FIO}";
            textAdmin += transaction.UserRecipient.Username == "\nНет!" ? "" : $"\nНикнейм: @{transaction.UserRecipient.Username}";
            textAdmin += $"\nНомер телефона: {transaction.UserRecipient.Number}";
            textAdmin += "\nКомиссия: ";
            textAdmin += transaction.WhoCommissionPay == true ? "получатель" : "отправитель";
            textAdmin += $"\nСумма: {transaction.SumPayNew}\nВалюта: ";
            textAdmin += transaction.PaymentId == 1 ? "BTC" : transaction.PaymentId == 2 ? "USDT" : transaction.PaymentId == 3 ? "Ethereum" : transaction.PaymentId == 4 ? "Ripple" : "не выбрана!";
            textAdmin += transaction.DescriptionCancelSender == "" ? "" : $"\nОтмена отправителя: {transaction.DescriptionCancelSender}";
            textAdmin += transaction.DescriptionCancelRecipient == "" ? "" : $"\nОтмена получателя: {transaction.DescriptionCancelRecipient}";
            textAdmin += $"\n\nДанную заявку принял администратор {user.FIO}";

            botClient.SendText(settings.ChannelAdmin, textAdmin, replyMarkup: InlineButtonBlockchain.SetMoneyInTransaction(transaction, user));
        }
コード例 #3
0
        public void SendMessage(TelegramBotClient botClient)
        {
            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 += transaction.DescriptionCancelSender == "" ? "" : $"Отмена отправителя: {transaction.DescriptionCancelSender}";
            text += transaction.DescriptionCancelRecipient == "" ? "" : $"Отмена получателя: {transaction.DescriptionCancelRecipient}";
            text += "Вы уверены что хотите к данной транзакции привлечь администратора? Эта услуга платная и будет взыматься комиссия в размере 5% от суммы.";

            botClient.EditMessage(_message.From.Id, user.MessageID, text, "18 - ConfirmMyTransaction", user, replyMarkup: InlineButtonBlockchain.GetAdminInMyTransaction(transaction));
        }
        public void SendMessage(TelegramBotClient botClient)
        {
            String text = $"Отправитель: {transaction.UserSender.FIO}\nВалюта: ";

            text += transaction.PaymentId == 1 ? "BTC" : transaction.PaymentId == 2 ? "USDT" : transaction.PaymentId == 3 ? "Ethereum" : transaction.PaymentId == 4 ? "Ripple" : "не выбрана!";
            botClient.EditMessage(_message.From.Id, user.MessageID, $"💼Мои транзакции💼\nВведите номер кошелька <b>{text}</b> (public key):\n<b>Это важно так как мы должны знать на какой кошелек отправлять деньги!</b>", "18 - ConfirmMyTransaction", user, replyMarkup: InlineButtonBlockchain.ConfirmOrCancelThisTransactionUserTwo(transaction));
            //botClient.SendText(transaction.UserSenderId, $"Транзакция была подтверждена {user.FIO}");
        }
コード例 #5
0
 public void SendMessage(TelegramBotClient botClient) => botClient.EditMessage(_message.From.Id, user.MessageID, "🛅Добавление участника🛅\nВведите ID или перешлите сообщение:", "17 - AddUserInTransaction", user, replyMarkup: InlineButtonBlockchain.AddUserInTransactionToBack(transaction));
コード例 #6
0
 public void SendMessage(TelegramBotClient botClient) => botClient.EditMessage(_message.From.Id, user.MessageID, "💸Оплата комиссии💸\nКто оплачивает комиссию?", "17 - AddUserInTransaction", user, replyMarkup: InlineButtonBlockchain.CommissionPayment(transaction));
コード例 #7
0
 public void SendMessage(TelegramBotClient botClient) => botClient.EditMessage(_message.From.Id, user.MessageID, "🔐Гарант🔐", "20 - BackToGuarantorMeinMenu", user, replyMarkup: InlineButtonBlockchain.GuarantorMeinMenu(user));
コード例 #8
0
        private void SendMessageConfirm(TelegramBotClient botClient)
        {
            botClient.DeleteMessage(user.ID, user.MessageID, "78 - ConfirmThisTransaction");
            botClient.SendText(transaction.UserRecipient.ID, "Транзакции была успешно одобрена обеими участниками!\n<b>Деньги отправлены получателю!</b>", transaction.UserRecipient, replyMarkup: InlineButtonBlockchain.GuarantorMeinMenu(user));

            botClient.SendText(transaction.UserSender.ID, "Транзакции была успешно одобрена обеими участниками!\n<b>Деньги отправлены получателю!</b>", transaction.UserSender, replyMarkup: InlineButtonBlockchain.GuarantorMeinMenu(user));
        }
コード例 #9
0
 public void SendMessage(TelegramBotClient botClient) => botClient.EditMessage(_message.From.Id, user.MessageID, "💰Выбор способа оплаты💰", "20 - ChoosingPaymentMethod", user, replyMarkup: InlineButtonBlockchain.ChoosingPaymentMethod(transaction));
コード例 #10
0
        public void SendMessage(TelegramBotClient botClient)
        {
            botClient.EditMessage(_message.From.Id, user.MessageID, "🔐Гарант🔐", "18 - ConfirmMyTransaction", user, replyMarkup: InlineButtonBlockchain.GuarantorMeinMenu(user));

            botClient.SendText(transaction.UserSenderId, $"Транзакция была отменена пользоватлем: {user.FIO}");
        }
コード例 #11
0
 public void SendMessage(TelegramBotClient botClient) => botClient.EditMessage(_message.From.Id, user.MessageID, "⚖Создание транзакции⚖\nКомиссия будет оплачиватся получателем.", "17 - AddUserInTransaction", user, replyMarkup: InlineButtonBlockchain.TransactionCreationGuarantor(transaction));
コード例 #12
0
 public void SendMessage(TelegramBotClient botClient) => botClient.EditMessage(_message.From.Id, user.MessageID, "BTC\nВведите сумму транзакции:\nВы можете ввести сумму в другой валюте, она будет автоматически сконвертирована:\n[USD] [Сумма] или [UAH] [Сумма]", "17 - AddUserInTransaction", user, replyMarkup: InlineButtonBlockchain.ChoosingPaymentMethodToBack(transaction));
コード例 #13
0
 public void SendMessage(TelegramBotClient botClient) => botClient.EditMessage(_message.From.Id, user.MessageID, "✅Успешная транзакция✅", "20 - BackToShowOneReputationConfirmTransaction", user, replyMarkup: InlineButtonBlockchain.ShowReputationConfirmTransaction(transactions));
コード例 #14
0
 public void SendMessage(TelegramBotClient botClient) => botClient.EditMessage(_message.From.Id, user.MessageID, "🔐Гарант🔐", "20 - GuarantorMeinMenu", user, replyMarkup: InlineButtonBlockchain.SettingsAdminInBlockChain());
コード例 #15
0
 private void SendMessageTrue(TelegramBotClient botClient) => botClient.EditMessage(_message.From.Id, user.MessageID, "🔐Гарант🔐\nВзаимодействие с данной транзакцией пока не возможно!\nИдёт проверка администратора!", "18 - ConfirmMyTransaction", user, replyMarkup: InlineButtonBlockchain.GuarantorMeinMenu(user));
コード例 #16
0
 public void SendMessage(TelegramBotClient botClient) =>
 botClient.EditMessage(_message.From.Id, user.MessageID,
                       "💼Мои транзакции💼\n[Имя транзакции✅] - транзакция которая должна подтвердится как успешная\n[Имя транзакции❌] - транзакция котораяя должна отменится\n[Имя транзакции] - транзакция которая находится в работе",
                       "18 - ConfirmMyTransaction", user,
                       replyMarkup: InlineButtonBlockchain.ShowMyTransaction(transactions, user));
コード例 #17
0
 public void SendMessage(TelegramBotClient botClient) => botClient.EditMessage(_message.From.Id, user.MessageID, "⚖Создание транзакции⚖", "17 - BackToTransactionCreationGuarantor", user, replyMarkup: InlineButtonBlockchain.TransactionCreationGuarantor(transaction));
コード例 #18
0
 public void SendMessage(TelegramBotClient botClient) => botClient.EditMessage(_message.From.Id, user.MessageID, "❌Отмененные транзакции❌", "17 - CancelTransactionReputationUser", user, replyMarkup: InlineButtonBlockchain.ShowReputationCancelTransaction(transactions));
コード例 #19
0
        public void SendMessage(TelegramBotClient botClient)
        {
            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 += "\n\nВсе условия соблюдены?";

            botClient.EditMessage(_message.From.Id, user.MessageID, text, "17 - AddUserInTransaction", user, replyMarkup: InlineButtonBlockchain.SelectConfirmOrCancelThisTransaction(transaction));
        }
コード例 #20
0
        public void SendMessage(TelegramBotClient botClient)
        {
            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 += "\n\nВведите причину отмены: ";

            botClient.EditMessage(_message.From.Id, user.MessageID, text, "18 - ConfirmMyTransaction", user, replyMarkup: InlineButtonBlockchain.CancelThisTransactionUserTwo(transaction));
        }