Кибор » Кибор - Интегрированная среда разработки ботов » О программе Кибор » Версия 6.11 Чтение Google Таблиц

Страниц (2): [1] 2 »
 

1. Kibor - 11 Марта, 2022 - 19:45:29 - перейти к сообщению
readgs Читает Гугл Таблицы.

Создание и редактирование Гугл Таблиц в Кибор

Синтаксис:
 Цитата:
string Rez[27][200];//Двухмерный массив string, куда зпишутся данные с таблицы
int X, Y;//Сюда запишется ширина и высота таблицы в столбцах и ячейках
int r=readgs(#Rez[0][0], #X, #Y, "13PDsbdywGkshMVO2vH6-alPy4zuKwDrmFZocVsRCssw");
messagebox (Rez[2][4]);//Выводим данные ячейки C5
messagebox (X);
messagebox (Y);


Первый параметр - Указатель на двухмерный массив string, куда запишутся данные таблицы.
Левая верхняя ячейка A1 будет [0][0]
A2 будет [0][1]
B1 будет [1][0]
C2 будет [2][1]

Второй - указатель на int в который запишется количество столбцов

Третий - количество строк

Четвертый - часть ссылки формата:
Красным выделено что надо указывать с ссылки на таблицу
 Цитата:
https://docs.google.com/spreadsheets/d/13PDsbdywGkshMVO2vH6-alPy4zuKwDrmFZocVsRCssw/edit#gid=0

При этом будет прочитана вся таблица.

Если надо прочитать отдельный лист указываем:
 Цитата:
https://docs.google.com/spreadsheets/d/13PDsbdywGkshMVO2vH6-alPy4zuKwDrmFZocVsRCssw/export?format=csv&gid=0

0 - Номер листа

Возвращает 1 при удаче, менее 1 при ошибке.
2. Kibor - 15 Марта, 2022 - 07:53:02 - перейти к сообщению
Создание и редактирование Гугл Таблиц
Создание и редактирование Гугл Таблиц в Кибор
3. 10970 - 26 Августа, 2022 - 04:31:05 - перейти к сообщению
Ребят, не могли бы помочь примерами? Мало инфы по теме гугл таблиц.
Например как из бота передать в таблицу нужное число, можно ли сделать закраску ячейки цветом.Вообще интересует код, если можно средствами кибор.
Суть вопроса такая. Человек запускает бота,в гугл таблице ячейка становится зеленым,в след ячейке появляется число скажем 1, то есть один бот с этого ключа работает. Далее этот же человек запускает второго бота с одним ключем,появляется цифра 2. И еще в след ячейке я ставлю количество ботов которое должно запускаться с одного компа скажем 5.
И когда человек запускает 6го бота,то первая ячейка становится красной и бот у клиента перестает работать, именно последний, который запускается 6м. Он видит в таблице что лимит запущеных ботов превышен и НЕ запускается.
Порылся тут по форумам поискать какието примеры,ни чего толкового не нашел кроме этих примеров от кибора. пипец как сложно с наскоку это понять. Еще и питон тут присутствует, втройне сложнее.
Буду благодарен в помощи...Можем отдельную тему сделать по таблицам..

На основе этого можно сделать и независимую авторизацию бота..Кому интересно, давайте обсуждать..
(Добавление)
Я знаю что Владимир разрабатывал скрипт по такому обмену данными клиент-таблица. Но примеров живых нет у меня. Такие возможности открываются широкие с использованием таблиц что пипец. Но инфы по форуму катастрофически мало..
4. 10970 - 31 Августа, 2022 - 11:28:14 - перейти к сообщению
ребята ау, проблему почти решил..
Как передать individualcode() в питон чтоб он искал в таблице именно этот ключик ??
5. Kibor - 31 Августа, 2022 - 11:33:40 - перейти к сообщению
 Цитата:
if (runpython())//Запустили интерпретатор
{
sendgetpython("a=^""+individualcode()+"^"");
messagebox (sendgetpython("print(a)"));
closepython();//Завершили работу с интерпретатором
}
6. 10970 - 31 Августа, 2022 - 13:07:03 - перейти к сообщению
 Kibor пишет:
 Цитата:
if (runpython())//Запустили интерпретатор
{
sendgetpython("a=^""+individualcode()+"^""Подмигивание;
messagebox (sendgetpython("print(a)"Подмигивание);
closepython();//Завершили работу с интерпретатором
}



вот уж королевское спасибо)))
4 часа мучались втроем)))
7. Dantes3000 - 28 Января, 2023 - 06:21:49 - перейти к сообщению
CODE:
string Rez[2][2];
int X, Y;
int r=readgs(#Rez[0][0], #X, #Y, "1VzEEbwfWWm7ea74hIczyGJcD1cusjXnIKcUvxyTaRW8");
messagebox (Rez[0][0]);



у меня вылетает кибор
(Добавление)
получилось только если сделать доступ для всех у кого есть ссылка
8. Dantes3000 - 13 Февраля, 2023 - 09:26:52 - перейти к сообщению
CODE:
string key_gog="1yqXpLHh8-lCr8lIxs0uT1hgpa9Ecjxs5M";
string Rez[15][900];
int X, Y;
int r=readgs(#Rez[0][0], #X, #Y, key_gog);




INTS [ 2545082 ] = readgs ( # STRINGS [ 447 ] 15 900 , # INTS [ 2545080 ] 1 , # INTS [ 2545081 ] 1 , " 1yqXpLHh8-lCr8lIxs-XS0uT1hg123pa9Ecjxs5M " )


в чем может быть проблема?
(Добавление)
-2 возвращает. Где почитать коды ошибок?
9. KevinS - 12 Марта, 2023 - 22:53:26 - перейти к сообщению
 Dantes3000 пишет:
CODE:
string key_gog="1yqXpLHh8-lCr8lIxs0uT1hgpa9Ecjxs5M";
string Rez[15][900];
int X, Y;
int r=readgs(#Rez[0][0], #X, #Y, key_gog);




INTS [ 2545082 ] = readgs ( # STRINGS [ 447 ] 15 900 , # INTS [ 2545080 ] 1 , # INTS [ 2545081 ] 1 , " 1yqXpLHh8-lCr8lIxs-XS0uT1hg123pa9Ecjxs5M " )


в чем может быть проблема?
(Добавление)
-2 возвращает. Где почитать коды ошибок?

Тоже самое произошло, перезапуск Кибор помог.
10. konctantin777 - 22 Марта, 2023 - 03:26:13 - перейти к сообщению
 Kibor пишет:
readgs Читает Гугл Таблицы.

А сниффером можно узнать адрес таблицы или ещё какие данные ?
(Добавление)
 Kibor пишет:
Синтаксис:
 Цитата:
string Rez[27][200];//Двухмерный массив string, куда зпишутся данные с таблицы
int X, Y;//Сюда запишется ширина и высота таблицы в столбцах и ячейках
int r=readgs(#Rez[0][0], #X, #Y, "13PDsbdywGkshMVO2vH6-alPy4zuKwDrmFZocVsRCssw");
messagebox (Rez[2][4]);//Выводим данные ячейки C5
messagebox (X);
messagebox (Y);

Если не получается прочитать- закрывает кибор.
CODE:
string Rez[27][200];//Двухмерный массив string, куда зпишутся данные с таблицы
int X, Y;//Сюда запишется ширина и высота таблицы в столбцах и ячейках
int r[110][110];
if(readgs(#Rez[0][0], #X, #Y, "1hXMfFtXeDhPDW16P5g2gnN6VatHadIr3qkMY")==1)messagebox (Rez[0][0]);//Выводим данные ячейки C5
//messagebox (X);
//messagebox (Y);

Powered by ExBB FM 1.0 Final