ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   Общие вопросы программирования (https://forum.antichat.xyz/forumdisplay.php?f=206)
-   -   node js bot (https://forum.antichat.xyz/showthread.php?t=1435164)

Kecer 02.06.2022 23:34

Пользуюсь библиотекой "GoogleSpreadsheet"

JavaScript:





Код:

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



У меня в таблице есть

https://forum.antichat.xyz/attachments/28054162/

И мне надо найти name допустим Brent и изменить его rank допустим на Developer, но как это сделать я не знаю. Надеюсь на вашу помощь

Вот код:

Но этот скрипт работает не много по другому, условно говоря он ищет name Brent и заменяет его на William, а мне надо что бы оно искало name Brent и заменяло rank на Developer, не могу догнать как помогите пожалуйста

JavaScript:





[CODE]
const
updateRow
=
async
(
keyValue, oldValue, newValue
)
=>
{
const
doc
=
new
GoogleSpreadsheet
(
'СКРЫЛ'
)
;
await
doc
.
useServiceAccountAuth
(
{
client_email
:
creds
.
client_email
,
private_key
:
creds
.
private_key
,
}
)
;
await
doc
.
loadInfo
(
)
;
// Index of the sheet
let
sheet
=
doc
.
sheetsByIndex
[
0
]
;
let
rows
=
await
sheet
.
getRows
(
)
;
for
(
let
index
=
0
;
index


Liquit 04.06.2022 21:57

ну типа

JavaScript:





[CODE]
const
update
=
async
(
keyValue, oldValue, newValue
)
=>
{
await
doc
.
useServiceAccountAuth
(
creds
,
"google-spreadsheet@apt-task-352313.iam.gserviceaccount.com"
)
;
await
doc
.
loadInfo
(
)
;
const
sheet
=
doc
.
sheetsByIndex
[
0
]
;
const
rows
=
await
sheet
.
getRows
(
)
;
// preload
await
sheet
.
loadCells
(
'A1:'
+
String
.
fromCharCode
(
65
+
sheet
.
columnCount
-
1
)
+
rows
.
length
+
1
)
;
// подгружаем все нужные ячейки( ascii - код буквы "А" + количество столбцов - подгружаем к примеру от A1 до C8)
for
(
let
i
=
0
;
i



Время: 16:16