Нужна помощь в выяснении этой ошибки между Google Sheets API и Node.js - PullRequest
0 голосов
/ 26 мая 2020

Я уже какое-то время пишу бота Discord, и я перемещаю кое-что в листы Google (что позволило бы другим пользователям отправлять данные по ссылке и автоматически помещать их в лист Google)

Итак, я использую приведенный ниже код, чтобы просто предоставить мне информацию из электронной таблицы, но я продолжаю получать «GoogleSpreadSheet не конструктор», следуя информации о пакете NPM. Я обновил электронную таблицу google, но все равно получаю указанную ошибку. Я не уверен, правильно ли я его обновляю или что-то не так с моим кодом. Ниже приведены мои примеры

const GoogleSpreadsheet = require('google-spreadsheet');
const { promisify } = require('util');
const creds = require('./client_secret.json');

    async function accessSpreadsheet() {
        const doc = new GoogleSpreadsheet('my id');
        await promisify(doc.useServiceAccountAuth)(creds);
        const info = await promisify(doc.getInfo)();
        const sheet = info.worksheets[0];
        console.log(`Title: ${sheet.title}, Rows: ${sheet.rowCount}`);
    }


    if (msg.content == prefix + 'test') {
        accessSpreadsheet();

    }

и ошибка, которую я продолжаю получать

enter image description here

Итак, у меня есть это в моем боте, что в момент, когда я набираю * test, он должен распечатать информацию на консоли, но это дает мне эту ошибку, я хочу продолжить с этим, но если я даже не могу прочитать данные, тогда я в растерянности, некоторая помощь будет потрясающей

...