Google Apps Script Library

Google Apps Script Library

Muhsinal Aini Abdul Rahman

Introduction

Bot adalah akun spesial dalam telegram yang dapat menangani pesan secara otomatis. Pengguna telegram dapat berinteraksi dengan bot pada obrolan pribadi ataupun grup. (telegraf)

Tanpa basa-basi lagi, berikut library telegram bot pada google apps script:

ID: 1hYdnrL9KWOfqSn8zRCO5FFt8R6qWo6G6ZcyriQ_WzVof3RpKplKEaRD_
Versi: 1.3

Note: selalu gunakan versi yang terbaru

Untuk menggunakan library, pilih menu resource > library > masukkan ID > pilih versi > dan add.

Features

Initialization

const token = 'YOUR TELEGRAM BOT TOKEN'
const bot = new TelegramService.botApi(token)

Token bot dapat dilihat langsung dari BotFather. Jika belum mempunyai bot, silahkan dibuat dengan panduan berikut »

Additional Init

Tembahan fitur Makrup dan Options bisa memudahkan untuk membuat beberapa markup seperti tombol keyboard, html, dan lainnya.

const Markup = TelegramService.Markup
const Options = TelegramService.Options

Contoh penggunaan bot

  1. Mengirim pesan menggukan format Markdown
bot.sendMessage(1230089281, '*Hello There!*', Options.Markdown(true))

2. Mengirim pesan dengan tambahan keyboard 3 tombol perbaris.

let buttons = ['satu', 'dua', 'tiga', 'empat', 'lima', 'enam', 'tujuh', 'delapan']
let keyboard = Markup.keyboard(buttons, 3)
bot.sendMessage(id, 'Hello There!', {...Options.reply_markup(keyboard)})

Methods

Semua metode pada BotAPI saat ini sudah tersedia. Parameter yang digunakan saat meminta akses pada bot memprioritaskan parameter yang dibutuhkan (required yes).

Fungsi Utama:

  • callApi(method: string, data: object{})
  • callFormApi(method: string, data: object{}) - mengirim pesan berupa tipe media atau blob

Contoh fungsi lainnya:

  • sendMessage(chat_id, text, optional) - optional (json data)
  • forwardMessage(chat_id, from_chat_id, message_id, optional)
  • editMessageText(text, chat_id, message_id, inline_message_id, optional)

Fungsi Tombol:

  • keyboard(buttons[], columns)
  • inline_keyboard(buttons[], columns)
  • button(text)
  • urlButton(text, url)
  • loginUrlButton(text, url, options)
  • callbackButton(text, data)
  • switchInlineButton(text, value: Boolean)
  • switchInlineCurrentChatButton(text, value: Boolean)
  • callbackGameButton(text)
  • payButton(text)

dan sisanya bisa dilihat pada Core Bots API»

Dan itu saja untuk sekarang. Jika ada penambahan fitur dari bot telegram atau library ini, maka akan segera diperbarui.

Last Update: Sept 13th, 2020 10:13 (Palembang, Sumatera Selatan, Indonesia)



Report Page