bobby.wolf-grid.com Open in urlscan Pro
54.87.111.129  Public Scan

Submitted URL: http://bobby.wolf-grid.com/
Effective URL: https://bobby.wolf-grid.com/
Submission: On December 24 via api from US — Scanned from US

Form analysis 1 forms found in the DOM

Name: paymentForm

<form id="paymentForm" name="paymentForm" class="ng-pristine ng-invalid ng-invalid-required ng-valid-email" novalidate="novalidate">
  <h3 class="tpl-6__checkout__title mb-sm-24 mb-16">Checkout</h3>
  <h4 class="tpl-6__checkout__subtitle mb-sm-20 mb-16">Contact</h4>
  <div class="row mobile-display">
    <div class="col-sm-6 col-12">
      <div class="form-group d-flex flex-column">
        <input type="text" class="form-control order-2 ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required" ng-class="{'typed': order.customer.first_name !== ''}" autofill="" id="fname" name="fname" ng-model="order.customer.first_name"
          required="" spellcheck="false" value="" autocomplete="given-name">
        <label for="fname" class="order-1">First Name</label>
      </div>
    </div>
    <div class="col-sm-6 col-12">
      <div class="form-group d-flex flex-column">
        <input type="text" class="form-control order-2 ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required" ng-class="{'typed': order.customer.last_name !== ''}" autofill="" id="lname" name="lname" ng-model="order.customer.last_name"
          required="" spellcheck="false" value="" autocomplete="family-name">
        <label for="lname" class="order-1">Last Name</label>
      </div>
    </div>
  </div>
  <div class="row">
    <div class="col-sm-6 col-12">
      <div class="form-group d-flex flex-column">
        <input type="email" class="form-control form-control--icon form-control--email order-2 ng-pristine ng-untouched ng-empty ng-valid-email ng-invalid ng-invalid-required" ng-class="{'typed': order.customer.email !== ''}" autofill="" id="email"
          name="email" ng-model="order.customer.email" required="" spellcheck="false" value="" autocomplete="email">
        <label for="email" class="order-1">Email Address</label>
      </div>
    </div>
    <div class="col-sm-6 col-12">
      <div class="form-group d-flex flex-column">
        <input type="email" class="form-control form-control--icon form-control--email order-2 ng-pristine ng-untouched ng-empty ng-valid-email ng-invalid ng-invalid-required" ng-class="{ 'typed': order.customer.email_confirmation !== undefined }"
          autofill="" id="email_confirmation" name="email_confirmation" ng-model="order.customer.email_confirmation" required="" spellcheck="false" value="" autocomplete="email">
        <label for="email_confirmation" class="order-1">Email Confirmation</label>
      </div>
    </div>
    <div class="col-sm-6 col-12">
      <!-- ngIf: checkoutState.product.properties.phone_number_field -->
    </div>
  </div>
  <div class="row mt-4">
    <div class="col-sm-6 col-12">
      <div class="form-group d-flex flex-column">
        <input type="text" class="form-control order-2 ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required" ng-class="{ 'typed': order.custom.custom_LmYwk2Jw !== undefined }" id="custom_LmYwk2Jw" name="custom_LmYwk2Jw"
          ng-model="order.custom.custom_LmYwk2Jw" ng-required="1" spellcheck="false" value="" autofill="" required="required">
        <label for="custom_LmYwk2Jw" class="order-1">Robot Name</label>
      </div>
    </div>
    <div class="col-sm-6 col-12">
      <div class="form-group d-flex flex-column">
        <input type="text" class="form-control order-2 ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required" ng-class="{ 'typed': order.custom.custom_2dK4gyCn !== undefined }" id="custom_2dK4gyCn" name="custom_2dK4gyCn"
          ng-model="order.custom.custom_2dK4gyCn" ng-required="1" spellcheck="false" value="" autofill="" required="required">
        <label for="custom_2dK4gyCn" class="order-1">What should we teach the robot?</label>
      </div>
    </div>
    <div style="clear: both;"></div>
  </div>
  <h4 class="tpl-6__checkout__subtitle mt-sm-20 mb-16">Payment Methods</h4>
  <div id="payments" class="tpl-6__payment mb-sm-34 mb-24 mx-sm-0 mx-n16 p-sm-24 p-16">
    <div class="row">
      <div class="col-sm-auto col-12 order-sm-1 mt-sm-0 mt-16 order-3 ml-20 pr-0">
        <div class="custom-control custom-radio m-0">
          <input type="radio" id="creditCardRadio" name="paymentMethods" data-toggle="collapse" data-target="#cards:not(.show)" class="custom-control-input" ng-click="setPaymentType('cc_processor')" aria-expanded="true" checked="">
          <label class="custom-control-label d-flex align-items-center" for="creditCardRadio">
            <div class="payment-method-label"><img class="sampay-icon" src="https://d2n844f18s487r.cloudfront.net/modules/frontend/img/payment/sampay-wallet.svg" alt="SamPay Wallet"><span>Card &amp; More</span></div>
          </label>
        </div>
      </div>
      <div id="cards" class="col-12 collapse order-sm-4 order-3  show " data-parent="#payments">
        <div class="payment-element-container">
          <div class="payment-form cc-processor-form sampay-processor-form" ng-show="processor_selection == 'cc_processor'">
            <!-- ngIf: renderingPaymentElement -->
            <!-- ngIf: !renderingPaymentElement -->
            <div ng-if="!renderingPaymentElement" class="ng-scope">
              <stripe-element id="payment-element" instance="paymentElement" class="stripe-payment-element ng-isolate-scope">
                <div stripe-element-decorator="" class="StripeElement">
                  <div class="__PrivateStripeElement"
                    style="margin: -4px 0px !important; padding: 0px !important; border: none !important; display: block !important; background: transparent !important; position: relative !important; opacity: 1 !important; clear: both !important; transition: height 0.35s ease 0s !important;">
                    <iframe name="__privateStripeFrame84213" frameborder="0" allowtransparency="true" scrolling="no" role="presentation" allow="payment *; publickey-credentials-get *"
                      src="https://js.stripe.com/v3/elements-inner-payment-475dc2e42a670cbe7195d85d02e055e8.html#wait=true&amp;rtl=false&amp;publicOptions[terms][applePay]=never&amp;publicOptions[terms][auBecsDebit]=never&amp;publicOptions[terms][bancontact]=never&amp;publicOptions[terms][card]=never&amp;publicOptions[terms][cashapp]=never&amp;publicOptions[terms][googlePay]=never&amp;publicOptions[terms][ideal]=never&amp;publicOptions[terms][paypal]=never&amp;publicOptions[terms][sepaDebit]=never&amp;publicOptions[terms][sofort]=never&amp;publicOptions[terms][usBankAccount]=never&amp;publicOptions[wallets][applePay]=never&amp;publicOptions[wallets][googlePay]=never&amp;publicOptions[layout][type]=accordion&amp;publicOptions[layout][defaultCollapsed]=false&amp;publicOptions[layout][radios]=false&amp;publicOptions[layout][spacedAccordionItems]=true&amp;stripeAccount=acct_1Meia82xrRuebiPE&amp;componentName=payment&amp;keyMode=live&amp;apiKey=pk_live_NNX27kZQDAPiNsF78lllGNd0&amp;referrer=https%3A%2F%2Fbobby.wolf-grid.com%2F&amp;controllerId=__privateStripeController8421"
                      title="Secure payment input frame"
                      style="border: none !important; margin: -4px; padding: 0px !important; width: calc(100% + 8px); min-width: 100% !important; overflow: hidden !important; display: block !important; user-select: none !important; transform: translate(0px) !important; color-scheme: light only !important; height: 307.453px; opacity: 1; transition: opacity 0.4s ease 0.1s;"></iframe>
                  </div>
                </div>
              </stripe-element>
            </div><!-- end ngIf: !renderingPaymentElement -->
          </div>
        </div>
      </div>
      <div class="col-sm-auto col-12 order-sm-2 mt-sm-0 mt-16 order-1 ml-20 pr-0">
        <div class="custom-control custom-radio m-0">
          <input type="radio" id="payPalRadio" name="paymentMethods" data-toggle="collapse" data-target="#paypal:not(.show)" class="custom-control-input" ng-click="setPaymentType('paypal')" aria-expanded="false">
          <label class="custom-control-label d-flex align-items-center" for="payPalRadio">
            <div class="payment-method-label"><img class="paypal-icon-v2" src="https://d2n844f18s487r.cloudfront.net/modules/frontend/img/payment/paypal-v2.svg" alt="PayPal"><span>PayPal</span></div>
          </label>
        </div>
      </div>
      <div id="paypal" class="col-12 collapse order-sm-4 order-1" data-parent="#payments">
        <div class="alternate-payments">
          <img class="payment-logo" src="https://d2n844f18s487r.cloudfront.net/modules/frontend/img/payment/paypal-redirect.svg" alt="PayPal logo">
          <p>PayPal selected.</p>
          <div>
            <img class="external-link" src="https://d2n844f18s487r.cloudfront.net/modules/frontend/img/payment/external-link.svg">
            <p class="payment-subtext">After submitting, you will be redirected to the PayPal website to fill out your payment information. You will be redirected back to our site once the payment is completed.</p>
          </div>
        </div>
      </div>
    </div>
  </div>
  <h4 class="tpl-6__checkout__subtitle mt-sm-20 mb-16">Order Summary</h4>
  <div id="order-summary-widget" box-loading="contextRefresh">
    <div id="summary-totals" class="box">
      <div class="invoice-item subtotal-row ng-hide" ng-show="checkoutContext.order.invoice.subtotal !== checkoutContext.order.invoice.total">
        <div class="invoice-label-col">
          <span class="invoice-item-label">Subtotal:</span>
        </div>
        <div class="invoice-amount-col float-right text-right">
          <span class="invoice-item-amount ng-binding">£200.00</span>
        </div>
      </div>
      <div class="invoice-item tax-row ng-hide" ng-show="checkoutContext.order.invoice.tax !== 0">
        <div class="invoice-label-col">
          <span class="invoice-item-label">Tax:</span>
        </div>
        <div class="invoice-amount-col float-right text-right">
          <span class="invoice-item-amount ng-binding">£0.00</span>
        </div>
      </div>
      <div class="invoice-item shipping-row ng-hide" ng-show="checkoutContext.order.invoice.shipping !== 0">
        <div class="invoice-label-col">
          <span class="invoice-item-label">Shipping:</span>
        </div>
        <div class="invoice-amount-col float-right text-right">
          <span class="invoice-item-amount ng-binding">£0.00</span>
        </div>
      </div>
      <div class="invoice-item discount-row ng-hide" ng-show="checkoutContext.order.invoice.discount !== 0">
        <div class="invoice-label-col">
          <span class="invoice-item-label">Discounts:</span>
        </div>
        <div class="invoice-amount-col float-right text-right">
          <span class="invoice-item-amount ng-binding">-£0.00</span>
        </div>
      </div>
      <div class="invoice-item total-row">
        <div class="invoice-label-col">
          <span class="invoice-item-label">Total:</span>
        </div>
        <div class="invoice-amount-col float-right text-right">
          <span class="invoice-item-amount ng-binding" id="total">£200.00 (GBP)</span>
        </div>
      </div>
      <!-- ngIf: subscriptionsByProductId[checkoutContext.order.invoice.items[0].product_id] -->
      <div ng-if="subscriptionsByProductId[checkoutContext.order.invoice.items[0].product_id]" class="invoice-item sub-desc text-right ng-scope">
        <span class="price-item-detail">
          <span class="ng-binding">Then £20.00 monthly</span>
        </span>
      </div><!-- end ngIf: subscriptionsByProductId[checkoutContext.order.invoice.items[0].product_id] -->
    </div>
  </div>
  <div class="tpl-6__order text-center pt-sm-30 py-24">
    <div class="g-recaptcha-container">
      <script type="text/javascript">
        var recaptchaCallback = function(response) {
          window.recaptchaResponse = response;
        };
        var onloadCallback = function() {
          window.recaptchaWidgetId = grecaptcha.render('submit', {
            'sitekey': '6LfyULUmAAAAAJld89qgZEGDDIGnjfWqZGBkXh3t',
            'callback': recaptchaCallback,
            'size': 'invisible'
          });
        };
      </script>
      <input id="submit" type="hidden" value="Submit" style="">
      <script src="https://www.google.com/recaptcha/api.js?onload=onloadCallback&amp;render=explicit" async="" defer=""></script>
      <script>
        const sleepUntil = async (f, timeoutMs) => {
          return new Promise((resolve, reject) => {
            const timeWas = new Date();
            const wait = setInterval(function() {
              if (f()) {
                clearInterval(wait);
                resolve();
              } else if (new Date() - timeWas > timeoutMs) { // Timeout
                clearInterval(wait);
                reject();
              }
            }, 20);
          });
        }

        function fetchToken() {
          return new Promise(async function(resolve, reject) {
            grecaptcha.execute(window.recaptchaWidgetId);
            try {
              await sleepUntil(() => window.recaptchaResponse, 60000);
              resolve('');
            } catch {
              grecaptcha.reset();
              reject('reCAPTCHA timeout exceeded!');
            }
          });
        }
      </script>
    </div>
    <!-- ngIf: processor_selection !== 'digital_wallet' --><button type="submit" class="btn btn-primary mx-auto mb-sm-12 mb-20 w-100 main-cta ng-scope" id="placeOrder" name="placeOrder" ng-click="placeOrder('dw8f4iqfd2xGaiE9h7XuVZpl')"
      ng-disabled="shippingCountryIsRestricted || isProcessingOrder" ng-if="processor_selection !== 'digital_wallet'"> Place Order Now </button><!-- end ngIf: processor_selection !== 'digital_wallet' -->
    <div id="payment-request-button" class="mx-auto mb-sm-12 mb-20 ng-hide" ng-show="processor_selection === 'digital_wallet'"></div>
  </div>
</form>

Text Content

sales@wolfsoftwaresystems.co.uk


ADD AI TO YOUR VIRTUAL WORLD, WEBSITE OR ANYWHERE ELSE....

With our custom AI Robot - Bobby (or you can call him whatever you like) - Now
with Text to speech!

Customised AI Robot configured to your needs. We train him or her and provide a
script to put into your object or you could embed it on to a website or maybe
even in discord.

The Set up Price includes:-

Set up and customisation of your AI bot - Note, we don't just connect you to
Chat GPT, we train your AI to know about your business and provide useful
information about the environment you are in.

A lot of providers simply connect your site to raw chat gpt. Which means it
won't have the up-to-date information you want to share with your viewers.

Our standard "Bobby" bot or we can change a robot or object in world that you
have. Monthly chat allowance of 400 prompts per month (basic version) and
ofcourse support!




Are you looking to elevate your virtual world with cutting-edge technology that
engages users in a uniquely interactive experience? Search no further!
Introducing our Custom AI Bot—designed specifically for the dynamic realms of
virtual environments like yours.

This text was written by our own AI Bot, Bobby.

Why Choose our Custom AI Bot?

- **Personalized Interactions**: Our AI Bot isn't just a program; it's a digital
persona that can be tailored to embody the character and spirit of your virtual
world. It's built to connect with users, offering personalized, context-aware
conversations that foster a sense of belonging and community.

- **Cutting-Edge Technology**: Leveraging the latest advancements in AI and
machine learning, our bot learns from interactions and evolves to provide even
more engaging and relevant experiences for your users, ensuring a cutting-edge
presence at all times.

- **Seamless Integration**: Whether it's to act as a guide, companion, or an
information resource within your virtual world, our bot integrates seamlessly
with your environment, enhancing the overall user experience without disrupting
the existing infrastructure.

- **24/7 Availability**: Your users come from all different time zones andwalks
of life. Our AI bot is up and running around the clock, ensuring that whenever
someone logs in, they have a friendly face ready to assist them, increasing user
satisfaction and retention.

- **Entertainment Value**: Games, trivia, storytelling—our bot does more than
just assist; it entertains. Keeping users engaged with a vast array of
interactive fun that's customized to the themes and character of your virtual
environment.

- **Support and Assistance**: Forget long waits for customer service. Your AI
bot provides instant support, handling queries, resolving issues, and ensuring
that every user's experience is smooth and enjoyable.

- **Customizability**: From appearance to functionality, every aspect of our AI
bot can be customized to perfectly fit the needs and branding of your virtual
world, aligning with the unique experiencou offer.

- **Increase User Engagement**: With its interactive nature, our AI bot
encourages users to explore more, engage deeper, and connect with your world,
driving up engagement metrics and increasing user loyalty.

Imagine the possibilities when your users can interact with an entity that's not
just smart but also tailored to the look, feel, and experiences of your virtual
world. Impress your visitors with a companion that is knowledgeable, helpful,
and entertaining. Don't just offer a service; create a memorable journey.

Transform your virtual world with a partner that brings life to every
interaction. Our Custom AI Bot is more than just an add-on; it's the future of
virtual engagement.


CHECKOUT

CONTACT

First Name
Last Name
Email Address
Email Confirmation

Robot Name
What should we teach the robot?


PAYMENT METHODS

Card & More

PayPal

PayPal selected.

After submitting, you will be redirected to the PayPal website to fill out your
payment information. You will be redirected back to our site once the payment is
completed.

ORDER SUMMARY

Subtotal:
£200.00
Tax:
£0.00
Shipping:
£0.00
Discounts:
-£0.00
Total:
£200.00 (GBP)
Then £20.00 monthly

Place Order Now


© 2023 Wolf Software Systems Ltd. All Rights Reserved.






PROCESSING