Difference between revisions of "Qubot Google Sheets Setup"
| Line 1: | Line 1: | ||
<span id="qubot-google-sheets-setup"></span> | <span id="qubot-google-sheets-setup"></span> | ||
{{TOCright}} | {{TOCright}} | ||
| − | == | + | == Connecting Google Sheets to a Bot == |
| − | + | By connecting your Google spreadsheets to the bot, your bot experience will improve significantly. For example, your bot will be able to download data directly from your Google spreadsheet, as well as upload new data in real time. Using Google Sheets will make your work much easier, because you will have direct access to read and edit the saved data at any time without interfering with the bot code. | |
| − | |||
| − | |||
| − | |||
| − | + | The instructions below will help you to share Google spreadsheets: | |
| − | == | + | == Step 1 == |
| − | + | Sign in or create an account at https://accounts.google.com | |
<br> | <br> | ||
<br> | <br> | ||
| Line 18: | Line 15: | ||
<br> | <br> | ||
| − | == | + | == Step 2 == |
| − | + | Open your Google Sheets here https://docs.google.com/spreadsheets | |
| − | + | You can also access your Google Sheets from the Google homepage(https://www.google.com/) by clicking the Google apps button. | |
<br> | <br> | ||
<br> | <br> | ||
| Line 28: | Line 25: | ||
<br> | <br> | ||
| − | == | + | == Step 3 == |
| − | + | Share the Google Spreadsheet with your bot: | |
| − | + | In your Google Sheets, open a spreadsheet and click the Share button. | |
<br> | <br> | ||
<br> | <br> | ||
Revision as of 18:21, 28 June 2022
Connecting Google Sheets to a Bot
By connecting your Google spreadsheets to the bot, your bot experience will improve significantly. For example, your bot will be able to download data directly from your Google spreadsheet, as well as upload new data in real time. Using Google Sheets will make your work much easier, because you will have direct access to read and edit the saved data at any time without interfering with the bot code.
The instructions below will help you to share Google spreadsheets:
Step 1
Sign in or create an account at https://accounts.google.com
Step 2
Open your Google Sheets here https://docs.google.com/spreadsheets
You can also access your Google Sheets from the Google homepage(https://www.google.com/) by clicking the Google apps button.
Step 3
Share the Google Spreadsheet with your bot:
In your Google Sheets, open a spreadsheet and click the Share button.
Предоставьте доступ любым из возможных способов.
Первый способ. Поделиться с определенной учетной записью: скопируйте следующую учетную запись в поле ввода окна обмена и отправьте приглашение.
qudata-bot-service@qudata-services.iam.gserviceaccount.com
Второй способ. Ссылка для общего доступа: в разделе Get link(Получить ссылку) измените статус Restricted(ограниченный доступ) на Anyone with the link(все, у кого есть ссылка), и нажать Готово.
Обратите внимание, что вы можете контролировать доступ: если бот будет считывать данные только из таблицы Google,
то достаточно роли Viewer, а если бот еще и сохраняет данные в таблицу Google, то требуется роль Editor.
Вы можете изменить роль в любое время в настройках общего доступа.
Шаг 4
Настройте загрузку данных в таблицу в редакторе бота. Дополнительную информацию об этом можно найти в шаблонах редактора ботов (например, Trivia, шаблоны Order Food) или в нашем справочном центре.
Настройка работы с данными Google таблиц в боте
Выберите нужного вам бота. Зайдите в Editor(Редактор) бота.
Загрузка данных с таблицы
1. Выберите нужный шаг в вашем боте где нужно загрузить данные с google таблицы(К примеру Main).
2. Выберите/создайте элемент, действием которого должна быть загрузка данных с таблицы. Это может быть Buttons(кнопка), элемент Actions(действие), просто ввод любого текста пользователем(click to show actions when) и другие элементы.
3. В поле Item properties у вас появится возможность добавить свойство:
4. Выберите свойство load:
5. В свойстве load выберите из списка Google Sheets
6. В поле Google Sheets table url введите url(ссылку) вашей google таблицы
7. В поле Slot name введите имя переменной, в которой будут хранится данные с вашей таблицы в виде массива объектов:
Используйте эту переменную для работы с вашими данными.
Убедитесь, что вы дали доступ на чтение или редактирование своей таблицы
Запись данных в таблицу
Пройдите шаги 1-3 описанных выше в "Загрузка данных с таблицы" выбрав шаг на котором нужно сделать запись в таблицу.
4. Выберите свойство save:
5. В свойстве save выберите из списка Google Sheets
6. В поле Google Sheets table url введите url(ссылку) вашей google таблицы
7. В поле Data value введите данные, которые будут записаны в таблицу в указанном формате в виде объекта:
Убедитесь, что вы дали доступ на редактирование своей таблицы