GoogleSpreadsheet не является ошибкой конструктора - PullRequest
0 голосов
/ 05 апреля 2020
(node:13696) UnhandledPromiseRejectionWarning: TypeError: GoogleSpreadsheet is not a constructor

В настоящее время появляется эта ошибка при попытке определить GoogleSpreadsheet. Не уверен, что проблема может быть здесь.

async function accessSpreadsheet() {
    const doc = new GoogleSpreadsheet('166SrAlBzhYXLxxIrHCQR333y_w3pcxeG7rV3bkjAp2U');
    await promisify(doc.useServiceAccountAuth)(creds);
    const info = await promisify(dox.getInfo)();
    const sheet = info.worksheets[0];

    const input = {
        transcript: data,
        ticket: message.channel.name
    }

    await promisify(sheet.addRow);
}

accessSpreadsheet();

Выше мой код, не весь, но все, что связано с таблицей Google.

Ответы [ 2 ]

1 голос
/ 07 апреля 2020

Вам либо нужно переустановить API-интерфейс google-таблицы для версии 2.0.6, чтобы заставить его работать

npm install google-spreadsheet@2.0.6

, либо просто следовать новой версии реализации из документации https://www.npmjs.com/package/google-spreadsheet

0 голосов
/ 28 апреля 2020

Если вы используете версию 3, вам может потребоваться импортировать ее следующим образом:

const {GoogleSpreadsheet} = require ('google-spreadsheet');

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...