Belirtilen değerlerle tabloda yeni bir kayıt oluşturma

Belirtilen değerlerle bir tabloda yeni bir kayıt oluşturun.

new_record(table_id, data)

Yanıt: yeni kayıt kimliği

Örnek

Tablodaki mevcut bir kaydı düzenleme

edit_record(table_id, record_id, data)

Yanıt:

Düzenlenen kaydın tüm verilerini şu formatta döndürür: {"column_name1": "value3", "column_name2": "value4"}.

Örnek

Bir kaydı kimliğine göre tablodan silme

delete_record(table_id, record_id)

Yanıt:

{'message': 'Silinen kayıtlar: 1'}

Tabloda belirtilen değere göre kayıt bulma

find_record(table_id, value, find_in, return_from)

Yanıt:

return_from belirtilmişse, belirtilen sütundaki değer (tabloda mevcutsa) döndürülür. return_from belirtilmemişse veya sütun mevcut değilse, bulunan kaydın tüm verileri yanıt olarak döndürülür, örneğin: {"column_name1": "value3", "column_name2": "value4"}.

Örnek

Belirtilen kayıttan değer alma

get_record_data(table_id, record_id)

Yanıt: Bir kayıt bulunursa, {"column_name1": "value1", "column_name2": "value2"} şeklinde bir sözlük döndürülür. return_column parametresi sağlanmışsa ve böyle bir sütun mevcutsa, yalnızca o sütundaki değer döndürülür.

Tablo kimliğini nerede bulabilirim?

Sohbet botu işlevleriyle çalışmak için tablo kimliğine ihtiyacınız olacak. Listede istediğiniz tabloyu bulun ve üzerine tıklayın.

Ardından, adres çubuğuna tıklayın.

Adres çubuğunda, şuna benzer bir URL göreceksiniz:
https://salebot.pro/projects/11111/table/2,
burada istediğiniz tablonun kimliğini bulabilirsiniz:

Tablodan kayıt alma

get_records_from_table(table_id, start_row, count, start_col, end_col) - tablodan kayıt alma.

Parametre Açıklama Not
table_id tablo kimliği
start_row İsteğe bağlı parametre, bir tam sayı. Satır aralığının başlangıcını belirtir. Okumaya başlanacak satır numarası (dahil). Tırnak işareti olmadan yazın.
count İsteğe bağlı parametre, bir tam sayı. Alınacak satır sayısını belirtir. Varsayılan değer 1000'dir, maksimum 5000. Tırnak işareti olmadan belirtin.
start_col İsteğe bağlı parametre, bir dize. Sütun aralığının başlangıcını belirtir. Okumaya başlanacak sütunun adı (dahil). Tırnak işareti içinde yazın.
end_col İsteğe bağlı parametre, bir dize. Sütun aralığının sonunu belirtir. Tablo değerlerinin okunacağı sütunun adı (dahil). Tırnak işareti içinde yazın.

Yalnızca satır veya sütun aralığının başlangıcını belirtirseniz, bu noktadan itibaren tüm veriler döndürülür. Başlangıcı atlayıp yalnızca bitişi belirterek o noktaya kadar olan verileri de alabilirsiniz.

Örnek

Tablodan kayıtları almanız gereken blokta, blok ayarlarındaki "Hesap Makinesi" bölümüne gidin ve gerekli parametrelerle işlevi girin.

Verilerin tabloda nasıl görüntülendiğini görelim.

Şimdi, test modunda "Başlangıç" bloğunu çalıştırın.

Bot tarafından gönderilen mesajda tablodan değişkene yazılan verileri görebiliriz. Mesajda #{} sözdizimini kullanarak değişkene atıfta bulunduğumuz için, içinde depolanan veriler bot sohbetinde görüntülendi.

Belirtilen aralıktaki tablodan veri alma

table_read_cells(table_id, cell_data) - aralıklar belirterek tablodan veri almayı sağlar.

İstek sırasında herhangi bir sorun oluşmazsa, yanıt durumu ve tüm hücreleri değerleriyle birlikte içeren bir sözlük olacaktır:

{"status": true, "A1": "value", "A3": "value", "B3": "value", "A4": "value", "B4": "value", "C1": "", "C2": "value", "C3": "ddddddd"veya hata durumunda: {"status": false, "err": "Hata mesajı veya açıklaması"}

Hesap Makinesinde örnek

Örneğin, tablo hücreleri aşağıdaki belirtilen değerleri içeriyor:

Bot aracılığıyla tablodan veri almak için, Hesap Makinesi'ndeki işlevlere gerekli aralıkları iletin.

Örnekte, bir değişken tutan #{res} yapısı, işlev ve belirtilen aralık kullanılarak alınan verilerin mesajda görüntülenmesine yardımcı olur:

Sütun adları farklıysa (örneğin, "Ürün", "Sayı", "Tutar"), aralığı {"Product1":"Amount3"} biçimini kullanarak belirtmelisiniz; burada:

Product ilk sütunun adıdır
1 bunun 1 numaralı sütun olduğunu belirtir
Amount üçüncü sütunun adıdır
3 bunun 3 numaralı sütun olduğunu belirtir