Helper
3 menit dibaca
Inisiasi
Untuk inisiasi awal
Silakan menggunakan huruf besar atau kecil untuk konstantanya, sesuaikan sendiri dengan kebiasaan masing-masing.
Helper
Koleksi method untuk membantu saat development.
clearHTML
membersihkan text dari tags html (meng-escape), sehingga tidak terjadi error saat berada pada parse_mode
HTML.
Format:
clearHTML(text)
clearMarkdown
membersihkan text dari tags markdown (meng-escape), sehingga tidak terjadi error saat berada pada parse_mode
markdown.
Format:
clearMarkdown(text)
forEach
seperti forEach pada javascript, namun bisa dipergunakan untuk objek (JSON).
Format:
forEach(object, callback);
callback
memiliki 2 parameter:
- contain
- index
isIn
Memerika apakah suatu nilai terdapat pada sebuah array
Format:
isIn(list, index)
random
membuat hasil acak untuk bilangan atau array.
Format:
random(list);
random(min, max);
params:
list
bertipearray
min
danmax
bertipeinteger
textBlob
membuat text bertipe blob
Format:
textBlob(namaFile, text)
params:
namaFile
tanpa ekstensi, otomatis akan ditambahkan.txt
text
bertipestring
Output
Tipe output pada Google Apps Script dalam mode web app.
Secara umum dapat dipergunakan untuk merespon fungsi pada doPost(e)
.
Ada 3 yang tersedia:
outputText(text)
menghasilkan keluaran bertipe textoutputJSON(data)
menghasilkan keluaran bertipe JSON, biasanya cocok untuk pembuatan REST APIoutputHTML(html)
menghasilkan keluaran bertipe HTML, biasanya cocok untuk bertipe website biasa
nama
alias: name
menghasilkan format nama user, baik plain text ataupun html.
Format:
name(object);
return:
- first
- last
- fullname
- username
- html
typeCheck
mengecek tipe suatu variable
Format:
typeCheck(data);
compactOptions
membersihkan objek dari null
/ undefined
.
Format:
compactOptions(data);
hasProp
Memeriksa apakah objek tertentu memiliki properti dengan nama tertentu.
Format:
hasProp(object, key);
hasPropType
Checks if a given object has a property with a given name.
Furthermore performs a typeof
check on the property if it exists
Button
bantuan untuk pembuatan keyboard inline, kompabilitas Lib V1/2
.
method | params | keterangan |
---|---|---|
text | text, data, hide | jika ditekan menghasilkan callback data |
inline | text, data, hide | alias dari method text diatas |
query | text, data | bounding ke switch_inline_query jika ditekan, akan memilih jendala chat yang mana sebagai tujuan |
queryChat | text, data | bounding ke switch_inline_query_current_chat jika ditekan, pada text box memunculkan username dan text isian. Digunakan untuk bot inline |
url | text, url, hide | jika ditekan akan menuju ke url |
Default untuk hide
adalah false
.
Sample belum dibikin (lagi M 🤣)
Silakan tinggalkan komentar saja jika ingin membantu melengkapi dokumentasi…