Google Tablolar

Botun Google tablolarıyla etkileşiminin tüm olanakları.

  • Google tablosu nasıl hazırlanır

  • Bir 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

  • Bir Tabloda Metin Nasıl Bulunur (İlk Uygun Satırı Çıktılayın)

  • Bir Tablodaki Tüm Eşleşmeler Nasıl Listelenir

  • Bir satırı tamamen nasıl silinir (ofset ile)

  • Bir sütun nasıl tamamen kaldırılır (ofset ile)

  • Tabloda bir sayfa seçmek için butonlar 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

  • Bir tabloya sayfa nasıl eklenir Olası hata Google Tablo Fonksiyonları (API'ler)

Bu makalede botların Google tablolarıyla nasıl etkileşime girebileceğine bakalım.

Bu işlevselliği kullanmak için şunlar gerekir:

  • Bağlantı ile düzenlemeye açık Google tablosu

  • URL işlevi

  • Sorgu seçenekleri

Google tablosu nasıl hazırlanır

!!!

!!!

!!!

Bir 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 fonksiyonun URL'sini ekleyin, JSON POST-parametreleri alanına parametreleri ekleyin (Şekil 5)

İsteğinize nasıl bir yanıt geldiğini görmek için, Cevap {custom_answer} alanına yazın, kaydedin ve zincirden geçin. Ardından, cevap değerlerinin her birini JSON Yanıtından Değeri Kaydet alanında şu sözdizimini kullanarak değişkenlere kaydedebilirsiniz:

parameters_from_query -> your_variable Eğer 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 Google tablolarıyla botların ne yaptığını daha ayrıntılı anlayalım.

Belirli Sütunlara Satırlar Nasıl Yazılır

Kullanıcıdan çok fazla veri toplayabilir ve bunları tablodaki ilk boş satıra yazabilirsiniz. Bu, şu kullanılarak yapılır: eşleme işlevini kullanın.

URL İşlevleri: https://store.salebot.pro/function/gsheets

Sorgu seçenekleri {"id": "tablo kimliği", "mapping":{"a"::"#{değişken}", "b": "#{henüz}", "c": "#{henüz}", "d":"sadece metin"}}}

Dizeleri ilk sayfaya değil de yazmak istiyorsanız, sorguya list_name parametresini eklemelisiniz:

{"id": "tablo kimliği", "mapping":{"a":"sadece metin", "b": "#{değişken}"}, "list_name": "Sayfa adı"}

Buradaki id, Google tablonuzun kimliğidir. Bunu Google tablonuzun bağlantısından alabilirsiniz (aşağıdaki bağlantıda kalın olarak vurgulanan kısım). https://docs.google.com/spreadsheets/d/1aUbbUaw2SRnJFAavv06Noa1EzumhyShKDm7ie6lYKc4/edit#gid=0

a, b, c, d sadece sütun adlarıdır; list_name - sayfanızın adı (örneğin, "Dosya 2")

Sorgunun yürütülmesinde bir sorun yoksa, cevap {"number_row":8} olarak gelir. Bu satır numarasını kaydedebilir ve daha sonraki çalışmalar için kullanabilirsiniz.

Tablonuza hesabınız üzerinden erişimi kısıtlama riskini almak istemiyorsanız, veri dosyanızın URL'sinden creds_path parametresini iletmelisiniz.

Bunun hakkında daha fazlası Hesabınız üzerinden çalışın bölümünde:

{"id": "tablo kimliği", "mapping":{"a"::"#{değişken}", "b": "#{henüz}", "c": "#{henüz}", "d":sadece metin"creds_": "yetkilendirme için veri dosyanızın yolu"}}

Belirli Hücrelere Veri Nasıl Kaydedilir

URL İşlevleri: https://store.salebot.pro/function/gsheets

Seçenekler {"id": "tablo kimliği", "write":{"a1"::"#{değişken}", "b3": "#{henüz}", "c1": "#{henüz}", "d20"sadece metin"}}. Yazma, belirttiğiniz belirli hücrelerde yapılır (örneğimizde a1, b3, c1, d20)

Dizeleri ilk sayfaya değil de yazmak istiyorsanız, sorguya list_name parametresini eklemelisiniz:

{"id": "tablo kimliği", "write":{"a1"::"#{değişken}", "b3": "#{henüz}", "c1": "#{henüz}", "d20"sadece metin"}, "list_name": "Dosya adı"}}

Sorguda bir sorun yoksa, hiçbir parametre döndürülmez.

Tablonuza hesabınız üzerinden erişimi kısıtlama riskini almak istemiyorsanız, veri dosyanızın URL'sinden creds_path parametresini iletmelisiniz.

Bunun hakkında daha fazlası Hesabınız üzerinden çalışın bölümünde:

{"id": "tablo kimliği", "write":{"a1"::"#{değişken}", "b3": "#{henüz}", "c1": "#{daha fazla}", "d20"sadece metin}, "cred_name"Sayfa adı", s_"path": Yetkilendirme için veri dosyanızın yolu}

!!!

Belirli hücrelerden kayıtlar nasıl silinir

URL İşlevleri: https://store.salebot.pro/function/gsheets

{"id": "tablo kimliği", "remove":[a1", "b3", "c2"]}. Belirttiğiniz belirli hücrelerden değerleri kaldırır (örneğimizde a1, b3, c2)

Hücreleri ilk sayfadan kaldırmak istiyorsanız, sorguya list_name parametresini eklemelisiniz:

{"id": "tablo kimliği", "remove":[a1", "b3", "c2"], "list_name": "Dosya adı"}

Sorguda bir sorun yoksa, hiçbir parametre döndürülmez.

Tablonuza hesabınız üzerinden erişimi kısıtlama riskini almak istemiyorsanız, veri dosyanızın URL'sinden creds_path parametresini iletmelisiniz. Bunun hakkında daha fazlası için Hesabınız üzerinden çalışın bölümüne bakın:

{"id": "tablo kimliği", "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

Veriyi belirtilen satıra yazabilirsiniz; giriş, son doldurulmuş hücrenin sağındaki boş hücreye yapılacaktır. Bu işlem append_in_row fonksiyonu kullanılarak gerçekleştirilir.

URL İşlevleri: https://store.salebot.pro/function/gsheets

Sorgu parametreleri {"id": "tablo kimliği", "append_in_row":"8", "value": "yazılmış değer"}

Satırları ilk sayfaya değil de yazmak istiyorsanız, list_name parametresini eklemelisiniz: {"id": "tablo kimliği", "append_in_row":", "value": "değer", "list_name": "Sayfanın adı"} Buradaki id, Google tablonuzun kimliğidir. Bunu Google tablonuzun bağlantısından alabilirsiniz (aşağıdaki bağlantıda kalın olarak vurgulanan kısım). https://docs.google.com/spreadsheets/d/1aUbbUaw2SRnJFAavv06Noa1EzumhyShKDm7ie6lYKc4/edit#gid=0

append_in_row - yazılacak satır numarası

value, hücreye yazılacak değerdir

Sorgunun yürütülmesinde bir sorun yoksa, cevap {"number_col":10,"col_name":"J3"} olarak gelir. Bu numaraları kaydedebilir ve daha sonraki çalışmalar için kullanabilirsiniz.

Tablonuza hesabınız üzerinden erişimi 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": "tablo kimliği", "mapping":"{"a":"#{değişken}", "b": "#{daha fazla}", "c": "#{daha fazla}, "cred"basit metin"},"s_": yetkilendirme ile veri dosyanızın yolu"path}"

Tablodan veri nasıl okunur

URL İşlevleri: https://store.salebot.pro/function/gsheets

{"id": "tablo kimliği", "read":{"a1":"a1", "b3": "b4", "c1": "c10", "d20":"a1"}} Aktarmak için aralıkları 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. Hücre adresinden dönen hash değeri ve ondan gelen değerler.

Değerleri ilk sayfada değil de okumak istiyorsanız, sorguya list_name parametresini eklemelisiniz:

{"id": "tablo kimliği", "read"::{"a1":"a3", "b3": "b6"}, "list_name": "Dosya adı"}

Sorguda bir sorun yoksa, hücre adı ve içeriği döndürülür:"{"A1":" u043f u0440 u0438 u0432 u0435", "A2":" u043f u0440 u0430"U043U0A"U0A0430." U0440A0A"U0A0430." u0444 u0443 u043d u043a u0446"} Tablonuza hesabınız üzerinden erişimi kısıtlama riskini almak istemiyorsanız, veri dosyanızın URL'sinden creds_path parametresini iletmelisiniz. Bunun hakkında daha fazlası için Hesabınız üzerinden çalışın bölümüne bakın:

{"id": "tablo kimliği", "read"::{"a1":"a3", "b3": "b6"}, "list_name": "Sayfa adı","creds_path": "yetkilendirme için veri dosyanıza giden yol yol yol"}

Son güncelleme