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
- install telegram
- membuat bot di @botfather
- dapatkan token
- install nodejs
- copy script di bawah
- dan jalan scrip dengan menggunakan perintah node <nama file> atau node index.js
- 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"