UNPKG

telebot

Version:

Easy way to write Telegram bots.

51 lines (34 loc) 992 B
'use strict'; const TeleBot = require('../'); const bot = new TeleBot('-PASTEYOURTELEGRAMBOTAPITOKENHERE-'); // Use ask module bot.use(require('../modules/ask.js')); // On start command bot.on('/start', msg => { const id = msg.from.id; // Ask user name return bot.sendMessage(id, 'What is your name?', { ask: 'name' }); }); // Ask name event bot.on('ask.name', msg => { const id = msg.from.id const name = msg.text; // Ask user age return bot.sendMessage( id, `Nice to meet you, ${ name }! How old are you?`, { ask: 'age' } ); }); // Ask age event bot.on('ask.age', msg => { const id = msg.from.id; const age = Number(msg.text); // If incorrect age, ask again if (!age) { return bot.sendMessage( id, 'Incorrect age. Please, try again!', { ask: 'age' } ); } // Last message (don't ask) return bot.sendMessage(id, `You are ${ age } years old. Great!`); }); bot.connect();