Блокировка ввода данных пользователем во время ботпресса по выбору навыков

Я новичок в ботпрессе и работаю над проектом, в котором хочу отключить кнопку ввода и отправки пользователем. возможно ли это в текущей версии ботпресса? если кто-нибудь может мне с этим помочь?

1 ответ

В файле /data/assets/ui-studio/public/js/lite.7df1ba548a26568689c1.js скопируйте следующий скрипт в конце.

var ua = window.navigator.userAgent;
var trident = ua.indexOf('Trident/');
var edge = ua.indexOf('Edge/');
var msie = ua.indexOf('MSIE ');
var intIE = 0 ;
var intcnt = 0 ;
if (trident > 0 || edge > 0 || msie > 0 ){      
    intIE = 1 ; 
}

// target element that we will observe
const target = document.getElementById("app");
// config object
const config = {  
    childList: true,
    subtree: true       
};

function trackchange(mutations) {

        var iframe = document.getElementById("app");                        
        var str = iframe.outerHTML ;            
        var n = str.search("bpw-keyboard-quick_reply");     
        if (n > 1){ 
            if (intIE < 1){
                document.getElementById("input-message").placeholder = "Select from above options";
            }
            document.getElementById("btn-send").style.display = "none" ;    
            document.getElementById("input-message").disabled = true;                               
        }else{      
            if (intIE < 1){
                document.getElementById("input-message").placeholder = "Type here";
            }

            if (intcnt < 1){
                intcnt = 0 ;

                //document.getElementById("input-message").value = "Hi";                

            }
            document.getElementById("btn-send").style.display = "" ;    
            document.getElementById("input-message").disabled = false;              
        }   

}

// instantiating observer
const observer = new MutationObserver(trackchange);

// observing target
observer.observe(target, config);
Другие вопросы по тегам