telebot
Version:
Easy way to write Telegram bots.
53 lines (40 loc) • 1.22 kB
JavaScript
/*
To enable this option, send the /setinline command to @BotFather and provide
the placeholder text that the user will see in the input field after typing
your bot’s name.
*/
;
const TeleBot = require('../');
const bot = new TeleBot('-PASTEYOURTELEGRAMBOTAPITOKENHERE-');
// On inline query
bot.on('inlineQuery', msg => {
let query = msg.query;
console.log(`inline query: ${ query }`);
// Create a new answer list object
const answers = bot.answerList(msg.id);
// Cache time in seconds (defaults to 300)
answers.cacheTime = 60;
// Article
answers.addArticle({
id: 'query',
title: 'Inline Title',
description: `Your query: ${ query }`,
message_text: 'Click!'
});
// Photo
answers.addPhoto({
id: 'photo',
caption: 'Telegram logo.',
photo_url: 'https://telegram.org/img/t_logo.png',
thumb_url: 'https://telegram.org/img/t_logo.png'
});
// Gif
answers.addGif({
id: 'gif',
gif_url: 'https://telegram.org/img/tl_card_wecandoit.gif',
thumb_url: 'https://telegram.org/img/tl_card_wecandoit.gif'
});
// Send answers
return bot.answerQuery(answers);
});
bot.connect();