Bu özellik maksimum tarifede kullanılabilir
- Google tablosu nasıl hazırlanır
- json sorgusu nasıl yazılır
- Belirli Sütunlara Satırlar Nasıl Yazılır
- Belirli Hücrelere Veri Nasıl Kaydedilir
- Belirli hücrelerden kayıtlar nasıl silinir
- Bir satırdaki ilk boş hücreye nasıl yazılır
- Tablodan veri nasıl okunur
- Tabloda Metin Nasıl Bulunur (İlk Uygun Satırı Çıktı Olarak Ver)
- Tablodaki Tüm Eşleşmeler Nasıl Listelenir
- Bir satır tamamen nasıl silinir (ofset ile)
- Sütun tamamen nasıl kaldırılır (ofset ile)
- Tablodaki sayfayı seçmek için düğmeler nasıl yapılır
- Hesabınız üzerinden nasıl çalışılır
- Sütun Harfleriyle Nasıl Çalışılır
- Sütun Adlarında Değişkenler Nasıl Ayarlanır
- Tablodan nasıl silinir
- Tabloya sayfa nasıl eklenir Olası hata Google Tablo İşlevleri (API'ler)
Bu makalede botların Google tablolarıyla nasıl etkileşime girebileceğine bakalım.
Bu işlevselliği kullanmak için şunlara ihtiyacınız var:
- Bağlantı ile düzenlemeye açık Google tablosu
- URL işlevi
- Sorgu seçenekleri
Google tablosu nasıl hazırlanır
!!!
!!!
!!!
json sorgusu nasıl yazılır
Kayıt yapacağımız bloğun ayarlarına gidin. POST-json sorgu türünü seçin, istediğimiz işlevin URL'sini yapıştırın, JSON POST-parametreleri alanına parametreleri ekleyin (Şekil 5)
İsteğinize hangi yanıtın geldiğini görmek için, {custom_answer} alanına Cevap yazın, kaydedin ve zinciri takip edin. Ardından, JSON Yanıtından Değer Kaydet alanında aşağıdaki sözdizimini kullanarak yanıtın her bir değerini değişkenlere kaydedebilirsiniz:
parameters_from_query -> your_variable Karmaşık parametreler gelirse, bunları şu şekilde ayrıştırın:
"cell_number":{"row":4,"col":2} cell_number|row -> Satır; cell_number|col -> Sütun
Şimdi botların Google tablolarıyla ne yaptığını daha ayrıntılı olarak anlayalım.
Belirli Sütunlara Satırlar Nasıl Yazılır
Kullanıcıdan çok sayıda veri toplayabilir ve bunları tablodaki ilk boş satıra yazabilirsiniz. Bu, eşleme işlevi kullanılarak yapılır.
Başlık doldurulmalıdır (ilk satırda en az bir hücre)
URL İşlevleri: https://store.salebot.pro/function/gsheets
Sorgu seçenekleri {"id": "id table", "mapping":{"a"::"#{variable}", "b": "#{yet}", "c": "#{yet}", "d":"just text"}}}
Dizeleri ilk sayfaya değil de yazmak istiyorsanız, sorguya list_name parametresini eklemelisiniz:
{"id": "id table", "mapping":{"a":"just text", "b": "#{variable}"}, "list_name": "Sheet name"}
Burada id, Google tablonuzun kimliğidir. Google tablonuzun bağlantısından alabilirsiniz (aşağıdaki bağlantıda kalın harflerle vurgulanan). https://docs.google.com/spreadsheets/d/1aUbbUaw2SRnJFAavv06Noa1EzumhyShKDm7ie6lYKc4/edit#gid=0
a, b, c, d yalnızca sütun adlarıdır list_name - sayfanızın adı (örneğin, "Dosya 2")
Sorgu yürütmede sorun yoksa, yanıt {"number_row":8} şeklinde gelir. Bu satır numarasını kaydedebilir ve daha sonraki çalışmalar için kullanabilirsiniz.
Tabloya erişimi hesabınızla kısıtlama riskini almak istemiyorsanız, veri dosyanızın url'sinden creds_path parametresini iletmelisiniz.
Bu konuda daha fazla bilgi için Hesabınız üzerinden çalışın:
{"id": "id table", "mapping":{"a"::"#{variable}", "b": "#{yet}", "c": "#{yet}", "d":just text"creds_": "path"way to your data file for authorization"}}
Belirli Hücrelere Veri Nasıl Kaydedilir
URL İşlevleri: https://store.salebot.pro/function/gsheets
Seçenekler {"id": "id table", "write":{"a1"::"#{variable}", "b3": "#{yet}", "c1": "#{yet}", "d20"just text"}}. Kayıt, belirttiğiniz belirli hücrelere yapılır (örneğimizde a1, b3, c1, d20)
Sütun numaralandırması birden başlar.
Dizeleri ilk sayfaya değil de yazmak istiyorsanız, sorguya list_name parametresini eklemelisiniz:
{"id": "id table", "write":{"a1"::"#{variable}", "b3": "#{yet}", "c1": "#{yet}", "d20"just text"}, "list_name": "Dosya adı"}}
Sorguda sorun yoksa, hiçbir parametre döndürülmez.
Tabloya erişimi hesabınızla kısıtlama riskini almak istemiyorsanız, veri dosyanızın url'sinden creds_path parametresini iletmelisiniz.
Bu konuda daha fazla bilgi için Hesabınız üzerinden çalışın:
{"id": "id table", "write":{"a1"::"#{variable}", "b3": "#{yet}", "c1": "#{more}", "d20"just text}, "cred_name"Sheet name", s_"path": Path to your data file with authorization}
!!!
Belirli hücrelerden kayıtlar nasıl silinir
URL İşlevleri: https://store.salebot.pro/function/gsheets
{"id": "id of the table", "remove":[a1", "b3", "c2"]}. Belirttiğiniz belirli hücrelerden değerleri kaldırır (örneğimizde a1, b3, c2)
Sütun numaralandırması bir numaradan başlar.
Hücreleri ilk sayfadan kaldırmak istiyorsanız, sorguya list_name parametresini eklemelisiniz:
{"id": "id of the table", "remove":[a1", "b3", "c2"], "list_name": "Dosya adı"}
Sorguda sorun yoksa, hiçbir parametre döndürülmez.
Tabloya erişimi hesabınızla kısıtlama riskini almak istemiyorsanız, veri dosyanızın url'sinden creds_path parametresini iletmelisiniz. Bu konuda daha fazla bilgi için Hesabınız üzerinden çalışın:
{"id": "table id", "remove":[a1", "b3", "c2"], "list_name": "Dosya adı","creds_path": "Yetkilendirme için veri dosyanızın yolu"}
Bir satırdaki ilk boş hücreye nasıl yazılır
Verileri belirtilen satıra yazabilirsiniz, kayıt son doldurulan hücrenin sağındaki boş bir hücreye yapılacaktır. append_in_row işlevi kullanılarak gerçekleştirilir.
URL İşlevleri: https://store.salebot.pro/function/gsheets
Sorgu parametreleri {"id": "table id", "append_in_row":"8", "value": "written value"}
Satırları ilk sayfaya değil de yazmak istiyorsanız, list_name parametresini eklemelisiniz: {"id": "id of the table", "append_in_row":", "value": "value", "list_name": "Sayfanın adı"} Burada id, Google tablonuzun kimliğidir. Google tablonuzun bağlantısından alabilirsiniz (aşağıdaki bağlantıda kalın harflerle vurgulanan). https://docs.google.com/spreadsheets/d/1aUbbUaw2SRnJFAavv06Noa1EzumhyShKDm7ie6lYKc4/edit#gid=0
append_in_row - yazılacak satır numarası
value - hücreye yazılacak değer
Sorgu yürütmede sorun yoksa, yanıt {"number_col":10,"col_name":"J3"} şeklinde gelir. Bu numaraları kaydedebilir ve daha sonraki çalışmalar için kullanabilirsiniz.
Tabloya erişimi hesabınızla kısıtlama riskini almak istemiyorsanız, veri dosyanızın url'sinden creds_path parametresini iletmelisiniz. Daha fazla bilgi için Hesabınız üzerinden çalışın bölümüne bakın: {"id": "id table", "mapping":"{"a":"#{variable}", "b": "#{more}", "c": "#{more}, "cred"simply text"},"s_": path to your data with"path}"
Tablodan veri nasıl okunur
URL İşlevleri: https://store.salebot.pro/function/gsheets
{"id": "id table", "read":{"a1":"a1", "b3": "b4", "c1": "c10", "d20":"a1"}} Aralıkları iletmek için parametreler ayarlayın. Örnekte "a1":"a1" bir hücre döndürür ve "c1":"c10" c sütunundan 10 değer döndürür. Döndürülen değer, hücre adresinden ve ondan gelen değerlerden oluşan karmadır.
Sütun numaralandırması bir numaradan başlar.
Değerleri ilk sayfada değil de okumak istiyorsanız, sorguya list_name parametresini eklemelisiniz:
{"id": "id table", "read"::{"a1":"a3", "b3": "b6"}, "list_name": "Dosya adı"}
Sorguda sorun yoksa, hücre adı ve içeriği döndürülecektir:"{"A1":" u043f u0440 u0438 u0432 u0435", "A2":" u043f u0440 u0430"U043U0A"U0A0430." U0440A0A"U0A0430." u0444 u0443 u043d u043a u0446"} Tabloya erişimi hesabınızla kısıtlama riskini almak istemiyorsanız, veri dosyanızın url'sinden creds_path parametresini iletmelisiniz. Bu konuda daha fazla bilgi için Hesabınız üzerinden çalışın:
{"id": "id table", "read"::{"a1":"a3", "b3": "b6"}, "list_name": "Sayfa adı","creds_path": "Yetkilendirme için veri dosyanızın yolu"}


