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

Переходим на сайт <https://script.google.com/>

{% hint style="warning" %}
Нужно заходить на сайт под **тем же аккаунтом, что мы создали таблицу,** иначе скрипт будет работать некорректно
{% endhint %}

Нажимаем на "**+ Создать проект**"

<figure><img src="https://1545507669-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MYOiJSIpC8f-Cm8cOEc%2Fuploads%2FEwralTIgkLOwj0ZFcVuX%2Fimage.png?alt=media&#x26;token=87596020-d87a-44fe-8bb9-ef2835658888" alt=""><figcaption></figcaption></figure>

Даем название проекту "**Ответы из Квиз бота**"

<figure><img src="https://1545507669-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MYOiJSIpC8f-Cm8cOEc%2Fuploads%2FAkDO0CZc8LTom2O8Bjll%2Fimage.png?alt=media&#x26;token=ae20a9c4-71d7-4fb9-b8f0-98fd1ef0c184" alt=""><figcaption></figcaption></figure>

Далее вставляем удаляем текст в рабочей области и вставляем следующий код:<br>

```javascript
function doGet(e)
{
var sheet = SpreadsheetApp.openById("ВСТАВЛЯЕМ ID ТАБЛИЦЫ ИЗ 1 ПУНКТА ИНСТРУКЦИИ");
var Row = sheet.getLastRow()+1;
sheet.getRange("A"+Row).setValue(e?.parameter?.Name);
sheet.getRange("B"+Row).setValue(e?.parameter?.Channel);
sheet.getRange("C"+Row).setValue(e?.parameter?.Room);
sheet.getRange("D"+Row).setValue(e?.parameter?.Finishing);
sheet.getRange("E"+Row).setValue(e?.parameter?.Floor);
sheet.getRange("F"+Row).setValue(e?.parameter?.Budget);
}
```

{% hint style="info" %}
Не забываем, первым делом, **заменить текст** ВСТАВЛЯЕМ ID ТАБЛИЦЫ ИЗ 1 ПУНКТА ИНСТРУКЦИИ, **на ID таблицы**, чтобы скрипт понимал куда писать данные
{% endhint %}

Что мы сделали в этом скрипте?

1. Перенесли все буквы из таблицы построчно<br>

   <figure><img src="https://1545507669-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MYOiJSIpC8f-Cm8cOEc%2Fuploads%2FttVGSbAY9FOmmbs1JCdk%2Fimage.png?alt=media&#x26;token=237a0fc5-83a5-40e5-b674-b0539fbae087" alt=""><figcaption></figcaption></figure>
2. Пренесли все названия столбцов соотнеся их с буквами\
   A = Name\
   B = Channel\
   C = Room\
   D = Finishing\
   E = Floor\
   F = Budget<br>

   <figure><img src="https://1545507669-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MYOiJSIpC8f-Cm8cOEc%2Fuploads%2FyXrxg9Jpv35hcUm8cJ2L%2Fimage.png?alt=media&#x26;token=b2d014c3-98f4-4317-b8f7-d2ffe9a785db" alt=""><figcaption></figcaption></figure>

Шаблон для работы в своих проектах - будет ниже

```javascript
function doGet(e)
{
var sheet = SpreadsheetApp.openById("ВСТАВЛЯЕМ ID ТАБЛИЦЫ ИЗ 1 ПУНКТА ИНСТРУКЦИИ");
var Row = sheet.getLastRow()+1;
sheet.getRange("A"+Row).setValue(e?.parameter?.Переменная_в_ячейке_A);
sheet.getRange("B"+Row).setValue(e?.parameter?.Переменная_в_ячейке_B);
sheet.getRange("C"+Row).setValue(e?.parameter?.Переменная_в_ячейке_C);
sheet.getRange("D"+Row).setValue(e?.parameter?.Переменная_в_ячейке_D);
sheet.getRange("E"+Row).setValue(e?.parameter?.Переменная_в_ячейке_E);
sheet.getRange("F"+Row).setValue(e?.parameter?.Переменная_в_ячейке_F);
}
```

Скрипт готов, его осталось опубликовать и настроить передачу из бота.

Нажимаем на кнопку "**Начать развертывание**", далее "**Новое развертывание**"

<figure><img src="https://1545507669-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MYOiJSIpC8f-Cm8cOEc%2Fuploads%2FllZJhHMk432eIfxYfIfd%2Fimage.png?alt=media&#x26;token=2f7cdfdb-4387-4144-b276-bf3ac17918ba" alt=""><figcaption></figcaption></figure>

Нажимаем на иконку <img src="https://1545507669-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MYOiJSIpC8f-Cm8cOEc%2Fuploads%2F6LaRULGI4amUBDqyDUr3%2Fimage.png?alt=media&#x26;token=c3a44ce6-94dd-4ccb-8b23-84ea1962e2e9" alt="" data-size="original">и выбираем "**Веб-приложение**"

<figure><img src="https://1545507669-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MYOiJSIpC8f-Cm8cOEc%2Fuploads%2F7GOjZJBh0LmbL7Ek5YgB%2Fimage.png?alt=media&#x26;token=06bf3a06-367b-448c-ab68-d131878eba08" alt=""><figcaption></figcaption></figure>

Заполняем "Описание" и выбираем "**У кого есть доступ**" - пункт "**Все**"

<figure><img src="https://1545507669-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MYOiJSIpC8f-Cm8cOEc%2Fuploads%2FU9UR3IHHZmGoslHfGarz%2Fimage.png?alt=media&#x26;token=4866a1ff-5f94-489d-a9e2-7859fefbbb2e" alt=""><figcaption></figcaption></figure>

Далее, нажимаем "**Начать развертывание**"

Повляется окно с запросом доступов к нашим данным, нажимаем "**Предоставить доступ**"

<figure><img src="https://1545507669-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MYOiJSIpC8f-Cm8cOEc%2Fuploads%2Fn5F4meISJDI2bii1dfs3%2Fimage.png?alt=media&#x26;token=21450202-b14b-4d2c-99ae-7923a1f0d70d" alt=""><figcaption></figcaption></figure>

В сплывающем окне, выбираем аккаунт, с которого мы создали скрипт

<figure><img src="https://1545507669-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MYOiJSIpC8f-Cm8cOEc%2Fuploads%2FTwhneGQ8dJaz2KbRbiN7%2Fimage.png?alt=media&#x26;token=e6f2c41e-bec9-4413-8ecd-7ca94125fd8f" alt=""><figcaption></figcaption></figure>

Далее, гугл будет ругаться, что мы предоставляем данные неизвестному приложению. Но так как это приложение мы создаем для личного пользования - бояться нечего :)

Нажмимаем на "**Advanced**" (В русской версии будет кнопка "**Дополнительно**")

<figure><img src="https://1545507669-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MYOiJSIpC8f-Cm8cOEc%2Fuploads%2F2zdOvkJAQyZiIjlScLQt%2Fimage.png?alt=media&#x26;token=a6866216-de1b-4db6-ae6c-e0c610e66953" alt=""><figcaption></figcaption></figure>

Далее нажимаем на "**Go to Ответы из Квиз бота (unsafe)**" (В русской версии будет "**Подолжить**")

<figure><img src="https://1545507669-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MYOiJSIpC8f-Cm8cOEc%2Fuploads%2FtKPktwB5U3gKy8utxkov%2Fimage.png?alt=media&#x26;token=33cd1fa7-907a-48b4-8351-37534f0c3969" alt=""><figcaption></figcaption></figure>

Далее в окне, нажимаем "**Разрешить**"

<figure><img src="https://1545507669-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MYOiJSIpC8f-Cm8cOEc%2Fuploads%2FU6ZycG8glLFK8pmMs6Dl%2Fimage.png?alt=media&#x26;token=da045e61-8379-400b-be1b-3c1be247d107" alt=""><figcaption></figcaption></figure>

Далее у нас окрывается окно с **ID развертывания** и **URL**

Нам нужен **URL**, его мы будем использовать в боте и передавать данные

{% hint style="warning" %}
После внесения изменений и каждого нового развертывания, **ID** и **URL** меняются!

**URL** нужно будет заменять после внесений изменений в действии "**Отправить через вебхук**"
{% endhint %}

Нажимаем кнопку "**ОК**" после **URL** и нажимаем кнопку "**Готово**"

<figure><img src="https://1545507669-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MYOiJSIpC8f-Cm8cOEc%2Fuploads%2FNPgz2CR599wMnGmK58OE%2Fimage.png?alt=media&#x26;token=92ca8714-b1e0-412b-bbbb-38ef307ee069" alt=""><figcaption></figcaption></figure>

Переходим в [LeadConverter](https://leadconverter.ru/)

### 3. Создаем вебхук для отправки данных в Google-таблицы

Находим момент, в который мы будем записывать данные в **Google-таблицы.**

Мы будем записывать после того, как отправили сообщение оператору.

Создаем действие и выбираем "**Отправить через вебхук**".

<figure><img src="https://1545507669-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MYOiJSIpC8f-Cm8cOEc%2Fuploads%2F5z57liWz8BfxhlnnjmlN%2Fimage.png?alt=media&#x26;token=b01ed43d-4ac7-4370-a40d-ebdb29b3bc11" alt=""><figcaption></figcaption></figure>

Заполняем все поля:

URL-адрес обработчика: **Вставляем скопированную ссылку из шага выше**\
Отправить запрос методом: **GET**

Далее нажимаем на "**+Добавить параметр**" и заполняем построчно параметры запроса

**Name** значение **{{first\_name}}**\
**Channel** значение **{{channel.resource}}**\
**Room** значение **{{Комнаты}}**\
**Finishing** значение **{{Отделка}}**\
**Floor** значение **{{Этаж}}**\
**Budget** значение **{{Сумма}}**

<figure><img src="https://1545507669-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MYOiJSIpC8f-Cm8cOEc%2Fuploads%2FSfuC29Xz3FBKNtEPulhN%2Fimage.png?alt=media&#x26;token=f983650a-2925-4be3-8d56-269b3c948469" alt=""><figcaption></figcaption></figure>

**Что мы сделали?**&#x20;

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

Нажимаем "**Сохранить**" и приступаем к тестированию

<figure><img src="https://1545507669-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MYOiJSIpC8f-Cm8cOEc%2Fuploads%2FEn96mQmnFPGQ2M5Aa1aO%2Fimage.png?alt=media&#x26;token=195c3023-5ab1-4150-8006-e86d5399bb40" alt=""><figcaption></figcaption></figure>

<figure><img src="https://1545507669-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MYOiJSIpC8f-Cm8cOEc%2Fuploads%2F0YmP1uu0TyGz3ugWPVce%2Fimage.png?alt=media&#x26;token=311fe6bb-ffa6-42ac-987e-61a820e9b392" alt=""><figcaption></figcaption></figure>

Отлично, все работает :)&#x20;

Теперь каждый пройденный квиз в боте, данные будут попадать и в **личные сообщения операторов**, и в **Google-таблицу**.

{% hint style="success" %}
Если остались вопросы, всегда можно задать вопрос в техподдержку или в чат поддержки, мы всегда поможем :)
{% endhint %}

{% content-ref url="../../kak-zadat-vopros-v-podderzhku" %}
[kak-zadat-vopros-v-podderzhku](https://docs.leadconverter.su/kak-zadat-vopros-v-podderzhku)
{% endcontent-ref %}
