КАК ПРИВЯЗАТЬ ГУГЛ ФОРМУ К ДИСКОРДУ В 2023 ГОДУ | ПРИВЯЗЫВАЕМ GOOGLE ФОРМУ К ДИСКОРДУ

แชร์
ฝัง
  • เผยแพร่เมื่อ 12 ม.ค. 2025

ความคิดเห็น •

  • @Roman-Romanich
    @Roman-Romanich  ปีที่แล้ว +1

    const ВЕБХУК = "";
    const УПОМИНАНИЕ = "" ; // Тут можно тегнуть роль/человека
    const ЦВЕТ = 7519001; // Цвет линии слева - Цвета тут: www.spycolor.com
    const ЗАГОЛОВОК = "ЗАГОЛОВОК"; // Заголовок (Можно оставить пустым)
    const ССЫЛКА = ""; // Делает из Вашего заголовка ссылку, по которой можно перейти. (Можно оставить пустым)
    const ПОДЗАГОЛОВОК = "ПОДЗАГОЛОВОК"; // Подзаголовок (Можно оставить пустым)
    const КАРТИНКА_СПРАВА = ""; // Картинка будет снизу гугл формы (Можно оставить пустым)
    const КАРТИНКА_СНИЗУ = ""; // Картинка будет снизу гугл формы (Можно оставить пустым)
    // Авторский блок //
    const ИМЯ = ""; // Имя автора (Можно оставить пустым)
    const ССЫЛКА_2 = ""; // Ссылка на источник (Можно оставить пустым)
    const АВАТАР = ""; // Аватар автора (Можно оставить пустым)
    // Подпись //
    const ПОДПИСЬ = ""; // Текст снизу (Можно оставить пустым)
    const ИКОНКА = ""; // Работает только, если имеется подпись (Можно оставить пустым)
    const ВРЕМЯ_ОТПРАВКИ = false; // Время поста снизу. true - включено / false - выключено
    // !!!! ВНИМАНИЕ !!!! ЕСЛИ ВЫ НЕ ЗНАЕТЕ, КАК РАБОТАЕТ КОД НИЖЕ, НИЧЕГО НЕ ТРОГАЙТЕ //
    function onSubmit(e) {
    const response = e.response.getItemResponses();
    let items = [];
    for (const responseAnswer of response) {
    const question = responseAnswer.getItem().getTitle();
    const answer = responseAnswer.getResponse();
    let parts = []
    try {
    parts = answer.match(/[\s\S]{1,1024}/g) || [];
    } catch (e) {
    parts = answer;
    }
    if (!answer) {
    continue;
    }
    for (const [index, part] of Object.entries(parts)) {
    if (index == 0) {
    items.push({
    "name": question,
    "value": part,
    "inline": false
    });
    } else {
    items.push({
    "name": question.concat(" (cont.)"),
    "value": part,
    "inline": false
    });
    }
    }
    }
    var TIME = "";
    if (ВРЕМЯ_ОТПРАВКИ) {
    TIME = new Date().toISOString();
    }
    var options = {
    "method": "post",
    "headers": {
    "Content-Type": "application/json",
    },
    "payload": JSON.stringify({
    "content": УПОМИНАНИЕ,
    "embeds": [{
    "title": ЗАГОЛОВОК,
    "color": ЦВЕТ,
    "description": ПОДЗАГОЛОВОК,
    "url": ССЫЛКА,
    "fields": items,
    "image": {
    "url": КАРТИНКА_СНИЗУ
    },
    "author": {
    "name": ИМЯ,
    "url": ССЫЛКА_2,
    "icon_url": АВАТАР
    },
    "thumbnail": {
    "url": КАРТИНКА_СПРАВА
    },
    "footer": {
    "text": ПОДПИСЬ,
    "icon_url": ИКОНКА,
    },
    "timestamp": TIME
    }],
    })
    };
    UrlFetchApp.fetch(ВЕБХУК, options);
    };

  • @progtamistt
    @progtamistt ปีที่แล้ว +1

    Добрый утро у меня не работает сайт где вы в начале ролика заходили 0:54 Вот на этой минуте.

  • @Миломан-ю1м
    @Миломан-ю1м ปีที่แล้ว +1

    В гугл форме у меня, присутствуют поля, где надо вставить фото. Как сделать так, что бы такая гугл форма отправлялась в дискорд вместе с этими фото и не в 1 канал а в 3 ?

    • @ггнахуй
      @ггнахуй 5 หลายเดือนก่อน

      никак, через вебхук это невозможно никаким образом, но можно попробовать сделать бота

  • @evenette7235
    @evenette7235 9 หลายเดือนก่อน

    а как сделать, чтобы в зависимости от ответа в форме тег определенной роли приходил?

  • @MOPS
    @MOPS ปีที่แล้ว +1

    Что нужно написать чтобы при отправки формы в дс писался ник автора в дискорде? не просто тег который ты ставишь изначально а именно тег написавшего данную форму.

    • @Roman-Romanich
      @Roman-Romanich  ปีที่แล้ว +1

      Не знаю

    • @RonnieYates-x9b
      @RonnieYates-x9b ปีที่แล้ว

      сейчас знаешь как это сделать?

  • @pavelsnow3942
    @pavelsnow3942 ปีที่แล้ว

    Cпасибо, очень помогла информация)

  • @freakaivos
    @freakaivos ปีที่แล้ว +1

    а как делать типо вопросм из этого типо тип ставляет сыллку на фото в ответе и она появляется типо после отправки

    • @Roman-Romanich
      @Roman-Romanich  ปีที่แล้ว

      Не понимаю вопроса твоего

    • @RRRAISIN
      @RRRAISIN ปีที่แล้ว

      @@Roman-Romanich гугл форма отправляется без кликабельной ссылки

  • @FreezyIos
    @FreezyIos ปีที่แล้ว

    Что делать если ссылки из ответа (текст (абзац)) умножаются несколькораз с добавлением [()]

  • @ShamaNix999
    @ShamaNix999 ปีที่แล้ว +1

    Как сделать чтобы гугл форма отправлялась в определенный канал дискорда в зависимости от ответа?

    • @Roman-Romanich
      @Roman-Romanich  ปีที่แล้ว

      Скорее всего переписывать код

  • @TheBanchilTV
    @TheBanchilTV ปีที่แล้ว

    Привет, при наличии нескольких ответов массив разбивается на Вопрос : Ответ Вопрос (cont.) : Ответ. Как фиксить, если я хочу чтобы он выдавал в строку выбранные варианты for (const [index, part] of Object.entries(parts)) {
    if (index == 0) {
    items.push({
    "name": question,
    "value": part,
    "inline": false
    });
    } else {
    items.push({
    "name": question.concat(" (cont.)"),
    "value": part,
    "inline": false
    });
    }
    }

  • @JaggerSpirit
    @JaggerSpirit 6 หลายเดือนก่อน +1

    у меня 2 раза подрят отправляется как пофиксить стоит false

    • @avrbeats9180
      @avrbeats9180 6 หลายเดือนก่อน

      Пофиксил?

  • @HideeDiscord
    @HideeDiscord ปีที่แล้ว +1

    У меня слишком большая форма, и в вебхук помещается мало ответов. Есть возможность расширения?

    • @Roman-Romanich
      @Roman-Romanich  ปีที่แล้ว +1

      Посмотри видос 2022 года. Там код другой, может поможет

  • @sergeyonikovich
    @sergeyonikovich ปีที่แล้ว +1

    а можно отправлять картинку в зависимости от выбранного варианта?

  • @_Dendi_McWeezy_
    @_Dendi_McWeezy_ 5 หลายเดือนก่อน

    Очень помогло, спасибо.🎉

  • @__Ananas__
    @__Ananas__ ปีที่แล้ว +1

    брат, спасибо тебе большое)

    • @Roman-Romanich
      @Roman-Romanich  ปีที่แล้ว +1

      Есть ещё 2 кода других. Если вдруг этот не поможет по каким то причинам

  • @Ayakimia
    @Ayakimia ปีที่แล้ว +1

    Как мне сделать форму внутри дискорда?

  • @NEKIT699
    @NEKIT699 9 หลายเดือนก่อน

    У меня почему то отправляется 2 формы

  • @ermak6789
    @ermak6789 ปีที่แล้ว +1

    Как сделать так, чтобы данный бот отправлял результаты прохождения гугл теста? Т.е Кол-во баллов набранный

  • @Last1k69
    @Last1k69 ปีที่แล้ว

    у меня почему то 2 раза бот отправляет сообщение

  • @SamiyPubgm
    @SamiyPubgm 11 หลายเดือนก่อน

    Брат пжжж мож помочь на мой сервер сделать пжжжжжжжжжжж на телефоне не возможно пжж брат пжжжжжжжжжж

  • @alexandrlitovchenko1628
    @alexandrlitovchenko1628 8 หลายเดือนก่อน

    Видимо уже не актуально

    • @Roman-Romanich
      @Roman-Romanich  8 หลายเดือนก่อน

      Все работает до сих пор. На канале есть и другие способы привязки. Там другой код используется

  • @dr1mle390
    @dr1mle390 ปีที่แล้ว

    Ошибка
    TypeError: Cannot read properties of undefined (reading 'response')
    onSubmit @ Код.gs:29

    • @dr1mle390
      @dr1mle390 ปีที่แล้ว

      const response = e.response.getItemResponses();
      вот в этой строке выдает ошибку

    • @Roman-Romanich
      @Roman-Romanich  ปีที่แล้ว

      Не правильно что то делаешь

    • @HARTFAMQ
      @HARTFAMQ ปีที่แล้ว

      Такая же ошибка

    • @lafan6198
      @lafan6198 ปีที่แล้ว

      @@Roman-Romanich я делаю как на видео значит я рукожопый? Или Автор не хочет разбираться в ситуации?

    • @Roman-Romanich
      @Roman-Romanich  ปีที่แล้ว

      Да. Именно так. Значит ты рукожопый