Dzhubal

Untitled

Feb 5th, 2021 (edited)
719
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var yourGMT = 3, /* ваш GMT. Если вы западнее 0, вводить отрицательное число. В примере МСК */
  2.     dayStart = 6, /* начало рабочего времени (по вашему времени) */
  3.     dayEnd = 20, /* конец рабочего времени (по вашему времени) */
  4.     weekendDayStart = 13, /* начало рабочего времени в выходные (по вашему времени) */
  5.     weekendDayEnd = 18, /* конец рабочего времени в выходные (по вашему времени) */
  6.     nowDate = new Date(), nowUTCHrs = nowDate.getUTCHours(),
  7.     today = nowUTCHrs+yourGMT<24?nowDate.getUTCDay():nowDate.getUTCDay()+1, weekend = today>5,
  8.     afterHrs = weekend?weekendDayEnd-yourGMT:dayEnd-yourGMT,
  9.     beforeHrs = weekend?weekendDayStart-yourGMT:dayStart-yourGMT,
  10.     messageText;
  11. if (nowUTCHrs>=beforeHrs && nowUTCHrs<afterHrs) {
  12.     messageText = 'сообщение для рабочего времени ' + location.href;
  13. }
  14. else {
  15.     messageText = 'сообщение для нерабочего времени ' + location.href;
  16. }
  17.  
  18. carrotquest.addCallback('conversation_started', function(data) {
  19.     var http = new XMLHttpRequest();
  20.     var url = 'https://api.carrotquest.io/v1/conversations/' + data.id + '/reply';
  21.     var cqAuthToken = ''; //токен из настройки - Разработчикам
  22.     var adminId = ''; //id админа, от имени которого будет оставлена заметка (настройки - Управление командой)
  23.     var params = 'auth_token='+cqAuthToken+'&body='+messageText+'&from_admin='+adminId+'&type=reply_admin';
  24.     http.open('POST', url, true);
  25.     http.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
  26.     http.send(params);
  27. });
Add Comment
Please, Sign In to add comment