Google Tablolar
Botun Google tablolarıyla etkileşiminin tüm olanakları.
Bu özellik maksimum tarifede kullanılabilir
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.
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": "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)
Sütun numaralandırması birden başlar.
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)
Sütun numaralandırması bir numarayla başlar.
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.
Sütun numaralandırması bir numarayla başlar.
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