Как продолжить поток сообщений после закрытия веб-просмотра с перенаправлением в мессенджер-бот - PullRequest
0 голосов
/ 26 апреля 2020

Я создаю чат-бота для бронирования мобильного автомобиля wa sh для моего школьного проекта. У меня есть это веб-просмотр в формате e js, чтобы заполнить некоторую информацию, необходимую для бронирования, а затем закрыть ее с помощью перенаправления. Проблема в том, что я не могу продолжить разговор после закрытия, чтобы показать сообщение «обзор» или «Спасибо». Один из моих друзей использует img-url и отображает текст в ссылке перенаправления, чтобы показать «спасибо», но он закрывается слишком быстро и иногда закрывается, прежде чем я даже вижу изображение или текст. Я пытался использовать расширение Messenger, чтобы закрыть окно, но оно не позволило мне продолжить разговор после заполнения формы. Код как ниже -

<script>

  // Your web app's Firebase configuration
  var firebaseConfig = {
    apiKey: "AIzaSyDA9mcBjwJzpCpYZGGWLseBZ6A3QLlSxAk",
    authDomain: "mm-carwash.firebaseapp.com",
    databaseURL: "https://mm-carwash.firebaseio.com",
    projectId: "mm-carwash",
    storageBucket: "mm-carwash.appspot.com",
    messagingSenderId: "478002772636",
    appId: "1:478002772636:web:f82fa2e926632accb10b59",
    measurementId: "G-BFPKPTE060"
  };
  // Initialize Firebase
  firebase.initializeApp(firebaseConfig);

  function submit(){
  firebase.auth().signInWithEmailAndPassword('mmcarwash@gmail.com', '123456').then(function(success) {
    console.log(success);
      var db = firebase.firestore();
      var senderID = '<%= id %>';
        db.collection('Car Wash Book').add({
            customerID:'<%= id %>',
            name: '<%= name%>',
            WashType:'<%= washtype%>', 
            Interior_or_Exterior:'<%= intorext%>', 
            phone: document.getElementById('phone').value,
            town: document.getElementById('town').value,
            address:document.getElementById('address_info').value,
            carsize:document.querySelector('input[name="carsize"]:checked').value,
            price:document.getElementById("price").innerHTML,
            date:document.getElementById('date-input').value,
            time:document.getElementById('time-input').value,

        }).then(success => {
        window.location.assign('https://www.messenger.com/closeWindow/?image_url=https://image.shutterstock.com/image-vector/thankyou-word-text-handwritten-rainbow-260nw-1319893574.jpg&display_text=Thankyou')
        }).catch(error => {
          console.log(error);
        })

});
  }
</script>
...