هذه الميزة متاحة في التعرفة القصوى

  • كيفية إعداد جدول Google
  • كيفية كتابة استعلام JSON
  • كيفية كتابة الأسطر في أعمدة محددة
  • كيفية تسجيل البيانات في خلايا محددة
  • كيفية حذف السجلات من خلايا محددة
  • كيفية الكتابة في أول خلية فارغة في صف
  • كيفية قراءة البيانات من الجدول
  • كيفية البحث عن نص في جدول (إخراج أول صف مناسب)
  • كيفية سرد جميع التطابقات في جدول
  • كيفية حذف صف بالكامل (مع الإزاحة)
  • كيفية إزالة عمود بالكامل (مع الإزاحة)
  • كيفية إنشاء أزرار لتحديد ورقة في الجدول
  • كيفية العمل من خلال حسابك
  • كيفية العمل مع أحرف الأعمدة
  • كيفية تعيين المتغيرات في أسماء الأعمدة
  • كيفية الحذف من الجدول
  • كيفية إضافة ورقة إلى جدول خطأ محتمل دوال جدول Google (APIs)

في هذه المقالة، دعنا نلقي نظرة على كيفية تفاعل البوتات مع جداول Google.

لاستخدام هذه الوظيفة، تحتاج إلى:

  • جدول Google، مفتوح للتحرير عبر الرابط
  • دالة URL
  • خيارات الاستعلام

كيفية إعداد جدول Google

!!!

!!!

!!!

كيفية كتابة استعلام JSON

انتقل إلى إعدادات الكتلة التي سنقوم بالتسجيل فيها. حدد نوع استعلام POST-json، وأدخل عنوان URL للدالة التي نريدها، وأدخل المعلمات في حقل معلمات POST-json (الشكل 5)

لمعرفة الرد الذي يأتي لطلبك، اكتب في حقل الإجابة {custom_answer}، واحفظ واتبع السلسلة. بعد ذلك، يمكنك حفظ كل قيمة من الرد في متغيرات في حقل حفظ القيمة من استجابة JSON باستخدام الصيغة:

parameters_from_query -> your_variable إذا كانت المعلمات المعقدة تأتي، فقم بتحليلها على النحو التالي:

"cell_number":{"row":4,"col":2} cell_number|row -> Row; cell_number|col -> Column

الآن دعنا نفهم بمزيد من التفصيل ما تفعله البوتات مع جداول Google.

كيفية كتابة الأسطر في أعمدة محددة

يمكنك جمع الكثير من البيانات من المستخدم وكتابتها في أول صف حر في الجدول. يتم ذلك باستخدام دالة mapping.

يجب ملء العنوان (خلية واحدة على الأقل في الصف الأول)

عنوان URL للدالة: https://store.salebot.pro/function/gsheets

خيارات الاستعلام {"id": "id table", "mapping":{"a"::"#{variable}", "b": "#{yet}", "c": "#{yet}", "d":"just text"}}}

إذا كنت تريد كتابة الأسطر ليس في الورقة الأولى، يجب إضافة معلمة list_name إلى الاستعلام:

{"id": "id table", "mapping":{"a":"just text", "b": "#{variable}"}, "list_name": "Sheet name"}

حيث id هو معرف جدول Google الخاص بك. يمكنك الحصول عليه من الرابط إلى جدول Google الخاص بك (ما هو مكتوب بالخط العريض في الرابط أدناه). https://docs.google.com/spreadsheets/d/1aUbbUaw2SRnJFAavv06Noa1EzumhyShKDm7ie6lYKc4/edit#gid=0

a, b, c, d هي مجرد أسماء أعمدة list_name - اسم ورقتك (على سبيل المثال، "File 2")

إذا لم تكن هناك مشكلة في تنفيذ الاستعلام، يأتي الرد {"number_row":8}. يمكنك حفظ رقم السطر هذا واستخدامه للعمل لاحقًا.

إذا كنت لا تريد المخاطرة بتقييد الوصول إلى جدولك لحسابك، يجب تمرير معلمة creds_path من عنوان URL لملف البيانات الخاص بك.

المزيد حول هذا في العمل من خلال حسابك:

{"id": "id table", "mapping":{"a"::"#{variable}", "b": "#{yet}", "c": "#{yet}", "d":just text"creds_": "path"way to your data file for authorization"}}

كيفية تسجيل البيانات في خلايا محددة

عنوان URL للدالة: https://store.salebot.pro/function/gsheets

الخيارات {"id": "id table", "write":{"a1"::"#{variable}", "b3": "#{yet}", "c1": "#{yet}", "d20"just text"}}. يتم التسجيل في خلايا محددة تحددها (في مثالنا a1, b3, c1, d20)

يبدأ ترقيم الأعمدة من واحد.

إذا كنت تريد كتابة الأسطر ليس في الورقة الأولى، يجب إضافة معلمة list_name إلى الاستعلام:

{"id": "id table", "write":{"a1"::"#{variable}", "b3": "#{yet}", "c1": "#{yet}", "d20"just text"}, "list_name": "File name"}}

إذا لم تكن هناك مشكلة في الاستعلام، لا يتم إرجاع أي معلمات.

إذا كنت لا تريد المخاطرة بتقييد الوصول إلى جدولك لحسابك، يجب تمرير معلمة creds_path من عنوان URL لملف البيانات الخاص بك.

المزيد حول هذا في العمل من خلال حسابك:

{"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}

!!!

كيفية حذف السجلات من خلايا محددة

عنوان URL للدالة: https://store.salebot.pro/function/gsheets

{"id": "id of the table", "remove":[a1", "b3", "c2"]}. يزيل القيم من خلايا محددة تحددها (في مثالنا a1, b3, c2)

يبدأ ترقيم الأعمدة من الرقم واحد.

إذا كنت تريد إزالة الخلايا من الورقة الأولى، يجب إضافة معلمة list_name إلى الاستعلام:

{"id": "id of the table", "remove":[a1", "b3", "c2"], "list_name": "File name"}

إذا لم تكن هناك مشكلة في الاستعلام، لا يتم إرجاع أي معلمات.

إذا كنت لا تريد المخاطرة بتقييد الوصول إلى جدولك لحسابك، يجب تمرير معلمة creds_path من عنوان URL لملف البيانات الخاص بك. المزيد حول هذا في العمل من خلال حسابك:

{"id": "table id", "remove":[a1", "b3", "c2"], "list_name": "File name","creds_path": "The path to your data file for authorization"}

كيفية الكتابة في أول خلية فارغة في صف

يمكنك كتابة البيانات في الصف المحدد، وسيتم التسجيل في خلية فارغة على يمين آخر خلية مملوءة. يتم تنفيذ ذلك باستخدام دالة append_in_row.

عنوان URL للدالة: https://store.salebot.pro/function/gsheets

معلمات الاستعلام {"id": "table id", "append_in_row":"8", "value": "written value"}

إذا كنت تريد كتابة الأسطر ليس في الورقة الأولى، يجب إضافة معلمة list_name: {"id": "id of the table", "append_in_row":", "value": "value", "list_name": "Name of the sheet"} حيث id هو معرف جدول Google الخاص بك. يمكنك الحصول عليه من الرابط إلى جدول Google الخاص بك (ما هو مكتوب بالخط العريض في الرابط أدناه). https://docs.google.com/spreadsheets/d/1aUbbUaw2SRnJFAavv06Noa1EzumhyShKDm7ie6lYKc4/edit#gid=0

append_in_row - رقم السطر للكتابة

value هي القيمة التي سيتم كتابتها في الخلية

إذا لم تكن هناك مشكلة في تنفيذ الاستعلام، يأتي الرد {"number_col":10,"col_name":"J3"}. يمكنك حفظ هذه الأرقام واستخدامها للعمل لاحقًا.

إذا كنت لا تريد المخاطرة بتقييد الوصول إلى جدولك لحسابك، يجب تمرير معلمة creds_path من عنوان URL لملف البيانات الخاص بك. لمزيد من المعلومات، راجع العمل من خلال حسابك: {"id": "id table", "mapping":"{"a":"#{variable}", "b": "#{more}", "c": "#{more}, "cred"simply text"},"s_": path to your data with"path}"

كيفية قراءة البيانات من الجدول

عنوان URL للدالة: https://store.salebot.pro/function/gsheets

{"id": "id table", "read":{"a1":"a1", "b3": "b4", "c1": "c10", "d20":"a1"}} قم بتعيين المعلمات لنقل النطاقات. في المثال "a1":"a1" يُرجع خلية واحدة و"c1":"c10" يُرجع 10 قيم من العمود c. القيمة المُرجعة هي تجزئة من عنوان الخلية والقيم منه.

يبدأ ترقيم الأعمدة من الرقم واحد.

إذا كنت تريد قراءة القيم ليس في الورقة الأولى، يجب إضافة معلمة list_name إلى الاستعلام:

{"id": "id table", "read"::{"a1":"a3", "b3": "b6"}, "list_name": "File name"}

إذا لم تكن هناك مشكلة في الاستعلام، سيتم إرجاع اسم الخلية ومحتوياتها:"{"A1":" u043f u0440 u0438 u0432 u0435", "A2":" u043f u0440 u0430"U043U0A"U0A0430." U0440A0A"U0A0430." u0444 u0443 u043d u043a u0446"} إذا كنت لا تريد المخاطرة بتقييد الوصول إلى جدولك لحسابك، يجب تمرير معلمة creds_path من عنوان URL لملف البيانات الخاص بك. المزيد حول هذا في العمل من خلال حسابك:

{"id": "id table", "read"::{"a1":"a3", "b3": "b6"}, "list_name": "Sheet name","creds_path": "path path path to your data file for authorization"}