Membantu Anda mencatat siapa yang menambahkan satu di pesan grup LINE
Ketika grup LINE membuka pembelian grup atau mendaftar untuk suatu kursus, orang-orang menjadi viral dengan mengatakan "+1". Perekaman manual itu melelahkan. Gunakan "Robot Perekam LINE Plus One" untuk secara otomatis merekam pengguna yang mengirim "+1" ke Google spreadsheet dan kembalikan kepada Anda! Saya meletakkan tutorial pengaturan lengkap di situs pribadi saya, klik di sini untuk menambahkan tutorial khusus LIND BOT
Pembaruan 30/3 2022: Meningkatkan kinerja eksekusi kode dan memodulasi kode duplikat untuk memudahkan pemeliharaan.
Ini adalah robot LINE yang saya rancang untuk guru yoga ibu saya. Guru tersebut biasanya mencatat secara manual siswa yang memanggil “+1” dalam grup untuk membuat reservasi kelas titik. Anda juga dapat memodifikasinya ke fungsi lain.
Ini adalah tangkapan layar grup kursus tersebut. Selama seseorang dalam grup mengirimkan +1, robot akan secara otomatis mencatatnya dan mengirimkan kembali pemberitahuan pendaftaran berhasil dan berapa kursi yang tersisa:
Lewati kata kunci "daftar" yang ditentukan dan robot akan mengirimkan daftar pendaftaran lengkap:
Data disimpan sementara di Google Spreadsheet, dan tidak perlu membuat server atau database terpisah:
Salin konten app.js dan tempelkan ke proyek Google App Script Anda
Isikan tanda kutip CHANNEL_ACCESS_TOKEN dengan Token LINE API Anda:
var CHANNEL_ACCESS_TOKEN = " *** " ;
Masukkan link Google spreadsheet Anda dalam tanda kutip sheet_url pada baris 18:
var sheet_url = ' https://docs.google.com/spreadsheets/... '
Selain tautan LINE Token dan Google Sheet, Anda juga dapat menyesuaikan beberapa detail atau nama variabel program. Beberapa variabel penting telah saya cantumkan pada tabel di bawah ini:
nama variabel | menggunakan | Komentar |
---|---|---|
pesan pengguna | Isi pesan teks yang dikirim oleh pengguna | format string |
user_id | Rangkaian ID pengguna | Gunakan API Info Pengguna pada baris 50 untuk menanyakan nama pengguna |
nama_lembar | Nama lembar Google Sheet | Silakan masukkan nama yang benar. Jika tidak, Anda tidak akan bisa menangkapnya |
daftar_cadangan | Semua informasi di lembar kerja | Anda dapat menyesuaikan dan memodifikasinya, tetapi Anda perlu menggunakan ctrl + F untuk mengubah semuanya |
baris_daftar_saat ini | Jumlah maksimum baris pada tabel data (jumlah baris pada data terakhir) | Sintaks .getLastRow() |
balasan_pesan | Isi pesan yang akan dikirim kembali ke pengguna | Format JSON, mohon jangan langsung mengisi teks pesan , silakan merujuk ke dokumen API resmi LINE |
jam_saat ini | Tentukan waktu saat pengguna memanggil robot (ambil jamnya) | "HH" adalah format jam, silakan jelajahi artikel "Skrip Aplikasi dapatkan waktu saat ini" |
reply_message harus berupa konten dalam format JSON. Misalnya pesan teks, formatnya adalah sebagai berikut:
reply_message = [{
" type " : " text " , // 除非是最後一句,每一句後面要加逗號
" text " : "引號內打要回傳的文字"
}]
Gambar, stiker, menu, dan format grafis dan teks Flex Message juga tersedia. Untuk detailnya, silakan periksa dokumen API resmi LINE.
Anda dipersilakan untuk menggunakan proyek ini untuk tujuan komersial dan pribadi di bawah Lisensi MIT. Jika Anda bersedia menandai saya sebagai sumbernya, itu akan menjadi dorongan besar bagi saya. Jangan ragu untuk membagi proyek ini dan menggunakannya untuk pekerjaan Anda sendiri. Namun, akan sangat bagus jika Anda menghargai saya.