Lompat ke konten Lompat ke sidebar Lompat ke footer

Bot Telegram inline button

halo Assalamualaikum
selamat pagi teman-teman

pada kesempatan ini izinkan saya berbagi tentang  bagaimana membangun bot telegram menggunakan nodejs.

sebenarnya untuk tutorial ini sudah banyak saya buat di channel youtube saya di channgle Yho Tie. akan tetapi kali ini saya akan membuat suatu bot telegram yang lebih sederhana.

akan tetapi untuk membangun bot telegram ini dibutuhkan skill javascrip minimal memahami ES6, karna itu meruapakan standar yang digunakan untuk membangun suatu aplikasi di javascript.

hal yang perlu di persiapkan adalah silahkan 

  1.  install telegram
  2. membuat bot di @botfather
  3. dapatkan token
  4. install nodejs
  5. copy script di bawah
  6. dan jalan scrip dengan menggunakan perintah node <nama file> atau node index.js
  7. jangan lupa mengganti token dengan token yang sudah di dapatkan

 

 contoh code untuk bot telegram menggunakan inline button

 

const Telegraf = require('telegraf');

const bot = new Telegraf("1352433354:AAFHwRey6HlaOXBNbl9BHWmf4kfVfJYYMxk");

const commands = `
/start - memulai bot
/menu - untuk menampilkan daftar command/perintah
/catlink - bot mengirim pesan gambar dari link
/catlocal - bot mengirim pesan gambar dari lokal aset
/catmediagroup - mengirim banyak gambar
/catfromid - mengirim banyak gambar dengan id file
`;

bot.command('menu', (ctx=> ctx.reply(commands));

// mengirim gambar melaui link address
bot.command('catlink', (ctx=> {
    ctx.replyWithPhoto("url image")
})

bot.command('belanja', (ctx=> {
    ctx.reply("pilihan", {
        reply_markup: {
            inline_keyboard: [
                [{ text: 'makanan'callback_data: 'makanan' }],
                [{ text: 'tahu'callback_data: 'tahu' }],
            ]
        }
    })
})

bot.action('makanan', (ctx=> {
    ctx.deleteMessage();
    ctx.reply(`
-tahu
-tempe
    `)
})

bot.action('tahu', ctx => {
    ctx.deleteMessage();
    actionForTahu(ctx);
})

function actionForTahu(ctx) {
    ctx.reply('tahu')
}
bot.launch()

 

Posting Komentar untuk "Bot Telegram inline button"