Почти Fullstack :)
Контакты
Местоположение
Россия

Наибольший вклад в теги

Все теги (11)

Лучшие ответы пользователя

Все ответы (11)
  • Не могу понять, как реализовать систему предупреждений (варнов)?

    zdev-online
    @zdev-online
    Backend Node.JS Developer
    Создай таблицу для предупреждений, где:
    id - автоинкремент
    chat_id - чат где получен варн
    user_id - кто получил варн
    reason - причина

    Потом в обработчике проверяй:
    SELECT * FROM warns WHERE user_id = ИД_ВК_ПОЛЬЗОВАТЕЛЯ AND chat_id = НОМЕР _ЧАТА
    Ответ написан
    Комментировать
  • Как остановить выполнение кода пока не нажато на кнопку?

    zdev-online
    @zdev-online
    Backend Node.JS Developer
    Сделай функцию асинхронной.
    window.alert = (...args) => new  Promise(resolve => {
      let string = "";
      for (let arg of args) {
        string += String(arg).replaceAll('<', '&lt;');
      }
      let alertAndroid = document.createElement("android-alert");
      alertAndroid.style.cssText = `
      width: 84.3%;
      display: block;
      border: 2px #333436 solid;
      position: fixed;
      left: 4.4%;
      margin: auto;
      top: 30%;
      padding: 10px;
      word-break: break-all;
      border-radius: 20px;
      background: #333436;
      color: white;`;
      alertAndroid.innerHTML = `<spam>${string}</spam><br>
      <button id="__android_ok_alert">OK</button>`;
      document.body.appendChild(alertAndroid);
      document.querySelector("#__android_ok_alert").onclick = function() {
        this.parentNode.remove();
        return resolve();
      }
    }});
    
    // Где-то позже
    async function(){ 
      await alert(2);
      console.log(1);
    }
    Ответ написан
    1 комментарий

Лучшие вопросы пользователя

Все вопросы (2)